使用Simulink的实时数据在Matlab中绘图

时间:2013-09-08 10:07:23

标签: matlab plot real-time simulink sampling

我正在尝试解决在Simulink中实时模拟的问题(这已解决)但在Matlab中绘制(实时)?

详细信息:

我希望能够运行Simulink仿真(实时运行)并能够在模拟发生时打开/关闭手动开关。当我在Simulink中使用内置的Scopes时,这很有效,但现在我也想实时将这些数据导出到Matlab(制作一个自定义的图形)。

有没有办法将这些数据(如果有必要可以对其进行采样)导出到Matlab并制作一个不断更新的图。同时我仍然可以操纵Simulink中的开关并手动影响模拟? Simulink有效地持续运行,直到我停止它。

感谢您的帮助!

1 个答案:

答案 0 :(得分:-1)

当simulink更新要显示的数据时,应该会有某种通知。也许这是linkdata功能。

另一个更糟糕的解决方案是drawnow命令连续重绘图形(后者对于你的程序来说可能是非常昂贵的代价)。