1.在simulink中设计完自己的模型,进入示波器
2.依次点击如图所示
3.然后重新运行,进入matlab界面就会有了
4.接下来说明下这个数据什么意思
可以看到这个数据是(59行,3列)
第一列代表采样的时间,因为我最后Stop time是10s
第二列和第三列分别对应的两个观测的数据
5.进行验证
在matlab脚本中输入如下代码,提取出数据进行画图,看是否与simulink中数据一致
t=out.ScopeData(:,1)
z1=out.ScopeData(:,2)
z2=out.ScopeData(:,3)
plot(t,z1,'r',t,z2,'b')
legend('z1','z2')
如图左侧为matlab中画出的图,右侧为simulink示波器画出的图,结果一致,正确无误!
知识补充:matlab/simulink多次仿真形成对比(仿真完之后输出一个scope,改变参数后再输出一个scope,如何将两个图弄到一起形成对比)_Keeplearning-CSDN博客_simulink多个图放一起
https://ww2.mathworks.cn/help/simulink/ug/load-data-to-root-level-input-ports-1.html#bsuwo7z
https://ww2.mathworks.cn/help/simulink/ug/data-format-for-logged-simulation-data.html#bs40i1i-7
To workspace模块入门详解_哔哩哔哩_bilibili
你的点赞是我继续更新的最大动力!
-----------------------------------------------------------------------------
thanks!