How can I quickly pass the output of a Simulink block to a GUI?
2 ビュー (過去 30 日間)
古いコメントを表示
I currently have a simulink model in which a custom matlab function block performs some signal processing on a frame of data and then saves the results to the workspace with every iteration with the "assignin" command.
I then have a GUI, which I made in GUIDE, that uses a timer object to repeatedly pull this data from the workspace and display it in a variety of ways with the "evalin" command.
This works fine, but it is a little slow. I know I can read object parameters of a simulink block with my gui directly with the "get_param" command.
Is it aso possible to read the output of blocks in this way?
That is, can I employ a more direct or continuous method to read the output of the simulink blocks into my GUI without reading/writing to the workspace?
Thanks!
-Will
0 件のコメント
回答 (2 件)
Azzi Abdelmalek
2013 年 4 月 30 日
get_param allows to read block parameters, the block output is not a parameter
3 件のコメント
Azzi Abdelmalek
2013 年 4 月 30 日
you can save your output to workspace(the fastest way) or to a file,
Rey
2013 年 5 月 3 日
Have you tried using an event listener? Check out the link below and do some googling, I guess it is what you are looking for:
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Programmatic Model Editing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!