作为一名学生,我目前正在开发一个Matlab Simulink项目。我很喜欢使用Matlab / Simulink(几周)。
我正在使用一个称重传感器,通过UART收集数据并将其显示在Matlab Simulink Scope上。这很好用。我的下一步是实现并运行一个Matlab“.m”文件,我可以用它来打开Simulink并开始模拟。目的是将24小时测试切成1小时“碎片”并将范围数据每小时保存到一个数字。所以我的Simulink模拟运行1小时,停止并重新开始,依此类推。通过Matlab和“for”循环,我做了24次测量。
我没弄明白:
通过Matlab代码将Simulink示波器数据保存到图形中,每次循环完成一次增量。我可以从我的Simulink Block中获取数字,但这不是我想要的(我的意思是我从Simulink Block获取屏幕截图;只是为了清楚)。
for i=0:1:24
[…]
% Print to JEPG
fig = get_param('Simulink_Project','handle');
saveas(fig,sprintf('Figure%02d.jpeg',i ));
[…]
end
我希望我所说的清楚。 谢谢你的帮助。
此致
hohmchri