how I can relate Qt interface with Simulink model?
14 ビュー (過去 30 日間)
古いコメントを表示
I want to create a Qt interface to visualise the outputs of a simulink model , how i will relate Qt with Simulink?
2 件のコメント
SAJJAD ALI
2024 年 2 月 18 日
編集済み: SAJJAD ALI
2024 年 2 月 18 日
Hello Mr @anass gassi! its been 4 years. Did you figure it out? pls help me. I want to make system in simulink and attach it to a QtQuick GUI :)
praguna manvi
2024 年 10 月 9 日
回答 (1 件)
Anshuman
2024 年 10 月 23 日
Hello,
To create a Qt interface for visualizing the outputs of a Simulink model, you'll need to establish a communication link between Simulink and your Qt application. Here’s a general approach to achieve this:
- Use Simulink's capabilities to export simulation data. You can log the data to the MATLAB workspace using 'To Workspace' blocks or use 'Simulink.SimulationOutput' objects.
- MATLAB Engine API for C++: Use this to call MATLAB functions from your C++ application. You can run the Simulink model, retrieve the output data, and process it within your Qt application.
- MATLAB Compiler SDK: Compile your MATLAB code into a shared library that can be called from C++.
- Save the simulation data to a file (e.g., CSV, MAT-file) and read it in your Qt application. Use Qt's file handling to read 'output_data.mat' using a library like 'matio' or convert it to a format readable by Qt. You can use sockets, pipes, or other IPC methods to send data from MATLAB to your Qt application in real-time.
- Design your Qt interface to load and visualize the data. You can use 'Qt Charts' or 'QCustomPlot' for plotting.
Hope it helps!
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Simulink Functions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!