matlabfigure图形保存及simulink中scope窗口设置

matlabfigure图形保存及simulink中scope窗口设置

ID:8803484

大小:36.00 KB

页数:4页

时间:2018-04-08

matlabfigure图形保存及simulink中scope窗口设置_第1页
matlabfigure图形保存及simulink中scope窗口设置_第2页
matlabfigure图形保存及simulink中scope窗口设置_第3页
matlabfigure图形保存及simulink中scope窗口设置_第4页
资源描述:

《matlabfigure图形保存及simulink中scope窗口设置》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用.eps格式的图片的。实际上,我们可以有下面两种更好的处理方法:(1)在论文里插入图片在Matlab的Figure窗口,点击菜单栏的Edit,选择CopyFigure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。另外,如果需要对图片的

2、大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。(2)直接保存Figure为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。2、在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了

3、几个有限的参数设置。如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。 可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure菜单栏:>>set(0,'ShowHiddenHandles','on');>>set(gcf,'menubar','figure');这样Scope窗口就如下所示: 然后点击菜单栏的Edit,可以选择CopyFigure来保持波形图,也可以选择FigureProperties来调整Scope的各种图形属性,包括添加xlabel、ylabel、title,更改背景颜色,调整波形曲线的

4、线型、粗细等等: P.S.:除了上面说的那两行指令外,在网上还找到一段相似的程序,不过我使用时Matlab提示第4行代码出现Error,不知是何原因,也贴在这里大家分析下吧,呵呵。shh=get(0,'ShowHiddenHandles');set(0,'ShowHiddenHandles','On')set(gcf,'menubar','figure')set(gcf,'CloseRequestFcn','closereq')set(gcf,'DefaultLineClipping','Off')set(0,'ShowHiddenHandles',shh)这段程序引用于:http:

5、//hhuang33.blog.163.com/blog/static/2684129320093883229488/本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chenyusiyuan/archive/2009/09/08/4533242.aspx在用Simulink做仿真时,我们经常会用到示波器Scope来观察波形,它可以对波形进行局部放大、按横、纵座标放大,非常方便,但是如果我们要保存波形时,就最好别直接拷贝Scope波形了,因为它的背景是黑的,而且不能进行线形修改和标注,不适合作为文档用图。一般的做法是将数据输出到工作空间,然后用画图指令P

6、lot画图。输出到工作空间的方法一般有这么几种:1.添加ToWorkspace模块;2.添加out模块;3.直接用Scope输出。本人比较懒,一般不再添加其他输出模块,直接选用方法3。当然不是说放一个Scope就能数出数据的,需要对Scope进行设置。设置界面如下:这里最好把Limitdatapointstolast勾掉,因为很有可能你的数据会超过5000个。勾选SavedatatoWorkspace,变量类型可以选结构体,结构体带时间,以及向量(后面我们会分别介绍这几种变量类型的画图方法)。运行Simulink,输出完数据,你就可以利用Matlab的画图工具随心所欲的画图了。下面以

7、一个例子分别介绍三种变量类型的画图方法。1.输出类型为向量形式。从图上看到,输出了两维时间序列,而实际输出到工作空间的变量ScopeData为三维序列,其中第一列为时间,这正好为我们画图提供了方便。我们可以采用画图命令如下:figure;plot(ScopeData(:,1),ScopeData(:,2),'LineWidth',1.5);holdon;plot(ScopeData(:,1),ScopeData(:,3),'r:','LineWidth',

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。