如何保存Matlab中Scope的图像以及进行编辑.doc

如何保存Matlab中Scope的图像以及进行编辑.doc

ID:62047593

大小:106.00 KB

页数:4页

时间:2021-04-16

如何保存Matlab中Scope的图像以及进行编辑.doc_第1页
如何保存Matlab中Scope的图像以及进行编辑.doc_第2页
如何保存Matlab中Scope的图像以及进行编辑.doc_第3页
如何保存Matlab中Scope的图像以及进行编辑.doc_第4页
资源描述:

《如何保存Matlab中Scope的图像以及进行编辑.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途注意:不要使用截图和画图板1、在Matlab的Figure窗口,点击菜单栏的Edit,选择CopyFigure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。 另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。 2、直接保存Figure 为了便于后续处理和应用,建议大家

2、形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。 4、十分满意的图在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了 先运行模型,等运行结束后,scope显示出来图像以后,在MATLAB上运行set(0,'Sh

3、owHiddenHandles','On')set(gcf,'menubar','figure')这时候你会发现scope的工具栏的上面多了一行,点击insert-axes,鼠标会变成十字形状,然后再图像的任意一处双击左键出现一个对话框PropertyEditor,选中style在窗口的右便会出现color,这时你就可以任意修改背景颜色了。点击view里面的工具栏进行设置。还可以调整Scope的其他图形属性,包括添加xlabel、ylabel、title,调整波形曲线的线型、粗细等等:个人收集整理勿做商业用途  最后点击edit里面的copyfigure ,粘贴到word就可以了

4、。ﻫ5、一般的做法是将数据输出到工作空间,然后用画图指令Plot画图。输出到工作空间的方法一般有这么几种:1.添加ToWorkspace模块;  2.添加out模块; 3.直接用Scope输出。直接用Scope输出的具体步骤为:1) 首先添加一个clock时间控件,输出时间t到一个示波器里。修改该示波器参数,进入到datahistory,删除limitdata,勾选savedatatoworkspace,变量名t,格式array。ﻫ2)  仿照上面示波器参数设置,修改你所要显示的示波器。设变量名为x个人收集整理勿做商业用途3)在MATLAB主界面(或新建一个m文件)输入:plot

5、(t,x)(ps:有时候t可能不止一列,需要选择一下,如:plot(t(:,1),x)).4)整理图像,选edit下copyfigure,粘贴入word中。 下面以一个例子分别介绍三种变量类型的画图方法。1.输出类型为向量形式。从图上看到,输出了两维时间序列,而实际输出到工作空间的变量ScopeData为三维序列,其中第一列为时间,这正好为我们画图提供了方便。我们可以采用画图命令如下:figure;plot(ScopeData(:,1),ScopeData(:,2),'LineWidth',1.5);hold on;plot(ScopeData(:,1),ScopeData(:,

6、3),'r:','LineWidth',1.5);legend('正弦波','锯齿波');holdoff;当然你还可以采用其他绘图方式,如采用Subplot方式。2.输出类型为StructurewithTime。即结构体带时间。我们可以看一下这个结构体包含哪些东西。在CommandWindow里直接输入变量名。ScopeData=time:[51x1 double]signals:[1x1struct]blockName:'untitled/Scope'可见,该结构体包含了时间序列,信号结构体,以及我的框图名。实际上我们的输出信号都包含在signals这个结构体里了,我们接着可以

7、再看看signals结构体的组成部分。我们输入ScopeData.signals(这点与C语言是类似的)。ans =values:[51x2double]dimensions: 2label: ''title:''plotStyle:[00]个人收集整理勿做商业用途可以看到,values是一个51x2 的double型矩阵,它正好是我们输出的数据。我们采用这样的画图命令即可完成画图:figure;plot(ScopeData.time,ScopeData.signals.valu

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

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

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