Is it possible to use MATLAB commands to plot Simulink data as a model is running?
6 views (last 30 days)
Show older comments
MathWorks Support Team
on 18 Jan 2010
Edited: Emmanouil Tzorakoleftherakis
on 3 May 2018
I would like to use MATLAB plot commands to augment the output capabilities of Simulink.
Accepted Answer
MathWorks Support Team
on 18 Oct 2013
This can be accomplished using a MATLAB file S-function which calls a plot command during the mdlUpdate function or mdlOutput function.
Download the attached example files:
1. sim_gui.mdl
2. sim_gui_plot.m
and place it on the MATLAB search path.
This model shows two points moving in a 2-D space, controlled by Simulink inputs.
There are a couple of things to keep in mind while doing this:
1) It is best to avoid performing a PLOT command on each iteration, since this will take significant resources and may cause flickering.
2) The 'DoubleBuffer' property of the figure should be set to 'On' to prevent flickering.
1 Comment
Emmanouil Tzorakoleftherakis
on 3 May 2018
Edited: Emmanouil Tzorakoleftherakis
on 3 May 2018
The following link might be helpful:
More Answers (0)
See Also
See Also
Categories
Find more on Event Functions 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!