Simulink仿真绘图总结
仿真绘图总结:建议使用方法4,方法1,2不宜使用。1.
运行仿真模型,用Scope观察结果,用ALT+PrintScreen抓取图形,Ctrl+V粘贴到Word。
2.
使用Scope打印功能,在Word中插入图形来自文件。
3.在Scope中参数设置如下:
在MATLAB命令窗口输入:plot(x(:,1),x(:,2:4));%%%%此处有三个输出。
在figure/Edit菜单下选择Copy Options…,在打开得对话框中设置如下:
然后在figure/Edit菜单下选择Copy Figure,Ctrl+V粘贴到Word。
这时还可再用绘图命令修改完善,如下:
4.用out模块替代Scope模块,仿真结束后用绘图命令:plot(tout,yout); 在figure/Edit菜单下选择Copy Figure,Ctrl+V粘贴到Word。
5.使用plot(tout,yout); saveas(gcf,'myfigure','emf');在Word中插入图片来自文件myfigure.emf。 不知如何贴图,抱歉! 附件 在第三种方法中,Copy Options…,中不要选择bitmap格式,否则粘贴的图不是很清楚 楼主:
能不能把out模块的用法说得详细点啊,我想学习一下.我自己试了几次都出错了.你说的三种方法比较麻烦,横坐标时间不能任意的选取.
谢谢:@) out模块在simulink/sinks/out1,在Scope模块上方。仿真结束后才能用绘图命令:plot(tout,yout); 横坐标时间的选取可以通过修改仿真时间。也可以在绘图结束后用命令axis();固定坐标。
回复楼主
按照你的方法,用out模块替代示波器模块,仿真结束后,在工作空间中只有tout变量而没有yout变量,自然就不会画出图形来,请教是不是要在仿真参数中进行设置,该如何设置,请楼主指教,谢谢啊 !回复7楼
对,应该在仿真参数中进行设置:选择Time和Output,另外还要将Format设为Array,这样就可以了。我也是新学,很多问题都没考虑到,共同努力吧!谢谢指正。 按照楼主说的进行了设置,可工作空间中还是没有变量yout,怎么回事情呢?咋这么令人费解呢?我用的是R2006a
高手路过帮忙指点一下撒,谢谢!
[ 本帖最后由 shallin 于 2008-3-5 17:50 编辑 ]
页:
[1]