How can I quickly pass the output of a Simulink block to a GUI?
3 views (last 30 days)
Show older comments
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 Comments
Answers (2)
Azzi Abdelmalek
on 30 Apr 2013
get_param allows to read block parameters, the block output is not a parameter
3 Comments
Rey
on 3 May 2013
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 Comments
See Also
Categories
Find more on Model, Block, and Port Callbacks in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!