Watch the webinar: Build an industrial data pipeline using AI and MCP servers
More details
Quix logo.
Quix Homepage
Product
Quix Cloud
Quix Streams
Solutions
Industry: Energy
Industry: Manufacturing
Customer stories
Project templates
App templates
Integrations
Integrations
Pricing
Pricing
Blog
Blog
Docs
Docs
Github icon
View our Github repo
Slack Icon
Join our Slack community
Explore the platform
Book a demoExplore the platform
Project gallery
See it running in QuixClone this project
Interested in this use case?
If you'd like us to focus on building this template next, register your interest and let us know. You can also head over to the Quix Community Slack if you've got any questions.
Register interest
  • Github
    Project repo
  • Docs tutorial
  • Project frontend
  • Explore in Quix Cloud
Built on Quix with:
MQTT logo
Project template
Use case
Code snippet

MATLAB Modeling & Simulation

This architecture blueprint demonstrates how you can:

  • Seamlessly integrate MATLAB/Simulink models with real-time data streams
  • Automate simulation workflows with cloud-based execution
  • Scale complex simulations across distributed computing resources
  • Maintain version control and reproducibility of simulation results
  • Visualize and analyze simulation outputs in real-time dashboards
Use cases:
Heavy industry
Energy sector
Created by:
Quix avatar
Quix
Quix

Main project components

MQTT Sources

Collect data from IoT devices and sensors using the MQTT protocol.

Connected devices should publish to MQTT brokers which are then connected to Quix, allowing rapid processing and analytics.

Phasor Measurement Unit (PMU) Data:

PMU data typically requires microsecond precision, which MQTT doesn't guarantee.

Configuration

Collecting real or simulated configuration data enables model behavior to be altered at run-time.

Downsample

Reduce the raw data rate to a manageable 10-20 Hz and filter any common noise values.

JOIN

Configuration, BMS and PMU data is joined and formatted, providing the model with exactly the data it needs to run.

MATLAB / Simulink

Upload your MATLAB and Simulink models to the Quix platform where they can be repeatedly run with the required resources and data.

Store

Publish model outputs, errors and telemetry data to a data store for later analytics and comparison against other test runs.

Technologies used

‍Pandas - Data manipulation and analysis

scikit-learn - Machine learning‍

TensorFlow - Deep learning

MATLAB - Core platform

Simulink - Model-based design

Simscape Electrical - Power systems modeling

MATLAB Parallel Server - Parallel computing

‍MQTT - Lightweight messaging

OPC UA - Industrial communication

Using this template

Interested in this use case?
If you'd like us to focus on building this template next, register your interest and let us know. You can also head over to the Quix Community Slack if you've got any questions.
Register interest
  • Github
    Project repo
  • Docs tutorial
  • Project frontend
  • Explore in Quix Cloud
Built on Quix with:
MQTT logo
Quix logo.
Quix Homepage
Github
Slack
Slack
Slack
LinkedIn
Twitter
YouTube
Youtube
Product
Quix CloudQuix StreamsIntegrationsPricingExplore the platformBook a demo
Developers
DocsQuix Streams repoRelease notesService status
Serverless portal login
Solutions
Project templatesApp templatesCustomer storiesEnergy industryManufacturing industry
Community
Community hubEventsContributingJoin us on Slack
Resources
Resources hubBlogQuix AcademyWebinars & videosCloud security principles
Company
About usCareersDiversity & inclusionEnvironmental statement
© 2025 Quix Analytics
TermsPrivacyLicense Terms
ISO27001 certified