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

来自:    更新日期:早些时候
如何保存Matlab中Scope的图像以及进行编辑~

1、在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。
需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。
另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。


2、直接保存 Figure 为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。

3、十分满意的图
在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了

关于scope 结果的保存,论坛里的一般回答都是输出到workspace,再plot,但是plot 在一张图里只可以有一个坐标系,在多变量情况下很不方便,不能实现scope 中多axis 的情况。另外若直接打印scope 显示的结果,图形颜色无法编辑,也不能在图上加线条或文字。可以在打开scope 情况下,在matlab 中输入命令shh = get(0,'ShowHiddenHandles');set(0,'ShowHiddenHandles','On')set(gcf,'menubar','figure')set(gcf,'CloseRequestFcn','closereq')set(gcf,'DefaultLineClipping','Off')set(0,'ShowHiddenHandles',shh)这样scope 隐藏的编辑菜单就会出现,与plot 中的菜单类似,可以方便的编辑scope 中的图形,并可以将图形另存为*.fig,或者export 为*.jpg,*.bmp 等等。

1、Scope中图显示如下: 2、运用Scop中的直接打印工具,效果如下: 缺点:线条为黄色,很难看见。 3、在画图板中直接反色,效果如下: 4、相对满意的图 先运行模型,等运行结束后,scope显示出来图像以后,在MATLAB上运行 set(0,'ShowHiddenHandles','On') set(gcf,'menubar','figure') 这时候你会发现scope的工具栏的上面多了一行,点击insert-axes,鼠标会变成十字形状,然后再图像的任意一处双击左键出现一个对话框Property Editor,选中style在窗口的右便会出现color,这时你就可以任意修改背景颜色了。 经过上面处理后,再经反色处理,效果图如下5、1) 首先添加一个clock时间控件,输出时间t到一个示波器里。修改该示波器参数,进入到data history,删除limit data,勾选save data to workspace,变量名t,格式array。2) 仿照上面示波器参数设置,修改你所要显示的示波器。设变量名为x3) 在MATLAB主界面(或新建一个m文件)输入:plot(t,x) (ps:有时候t可能不止一列,需要选择一下,如:plot(t(:,1),x)).4) 整理图像,选edit下copy figure,粘贴入word中。


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

相关评论:
  • 18989793430matlab switch应用
    闵肩殷cj=input('请输入成绩:');if cj<=100 if cj>=0 switch fix(cj\/10)case 9 t=A;break;case 8 t=B;break;case 7 t=C;break;case 6 t=D;break;otherwise t=E;break;end else input('输出不合理')end t

  • 18989793430matlab 2psk仿真时有错误怎么回事
    闵肩殷意思是:不支持非零采样时间偏移。但是前面DBPSK的out data type 为double类型,因此,在后面unipolar to bipolar conveter参数设置为inherit...这种

  • 18989793430word 怎么插入MaTLAB的函数图像
    闵肩殷word插入MaTLAB的函数图像至少有两种方法,都是在Figures界面下:一、“File”-“Save as”,然后选择保存图片的格式为你想要的格式,就可以直接插入到你Word 中;二、“Edit”-“Copy Figure”,然后直接在你的Word文档中,选择“粘贴”就行了。Microsoft Office Word是微软公司的一个文字处理器应用程...

  • 18989793430求助,如何用UG开启ipt和iam格式的档案
    闵肩殷举例说明如下: 1、matlab读取excel档案资料: bb = xlsread('c:\\feature.xls', 'A0:A40'); 其中: c:\\feature.xls为档案存放的地址; A0:A40为将要读取的单元格的范围; bb为读取的矩阵在MATLAB中的变数名。 2、matlab向excel档案写资料: a1={'number'}; b1={'scoreA'};...

  • 18989793430寻找艺术,高分!!!
    闵肩殷• 需要IT们的帮助 • 帮忙设计班标 • 如何在Matlab中一张图中画出多个函数? 更多>> 订阅该问题 上海雄鹰美术培训学校 上海雄鹰美术专修学校是上海市教委批准的专业从事美术教育的正规学校, www.shxiongying.com 鼓楼画社教育培训机构, 美.. 鼓楼画社是中国美院美术高考培训机构,实施全日制教学,小班制额外...

  • 18989793430word文档 3页变2页
    闵肩殷如何解决? 答:把word文档全选,然后复制,然后关掉word,电脑提示你粘贴板上有东西,要不要用于别的程序,选是,然后,再重新打开word,然后粘贴,然后,保存。 21.问:WORD中的表格一复制粘贴到PPT中就散掉了,怎么把WORD里面的表格原样粘贴到PPT中?答:1)比较好的方法是:先把表格单独存为一WORD文件,然后插入-->对象,...

  • 18989793430会议海报制作软件-办公软件叫什么名字?
    闵肩殷1.word:MicrosoftWord是微软公司的一个文字处理器应用程序。它最初是由RichardBrodie为了运行DOS的IBM计算机而在1983年编写的。随后的版本可运行于AppleMacintosh(1984年),SCOUNIX,和MicrosoftWindows(1989年),并成为了MicrosoftOffice的一部分。 使用MicrosoftOfficeWord创建和编辑信件,报告,网页或电子邮件中的文本和图形。

  • 18989793430如何用matlab处理excel文件中的数据
    闵肩殷举例说明如下:1、matlab读取excel文件数据:bb = xlsread('c:\\feature.xls','A0:A40');其中:c:\\feature.xls为文件存放的地址;A0:A40为将要读取的单元格的范围;bb为读取的矩阵在MATLAB中的变量名。2、matlab向excel文件写数据:a1={'number'};b1={'scoreA'};c1={'scoerB'};A=rand(100...

  • 18989793430如何用matlab处理excel文件中的数据?
    闵肩殷举例说明如下:1、matlab读取excel文件数据:bb = xlsread('c:\\feature.xls', 'A0:A40');其中:c:\\feature.xls为文件存放的地址;A0:A40为将要读取的单元格的范围;bb为读取的矩阵在MATLAB中的变量名。2、matlab向excel文件写数据:a1={'number'};b1={'scoreA'};c1={'scoerB'};A=rand(...

  • 18989793430如何用matlab处理excel文件中的数据
    闵肩殷举例说明如下:1、matlab读取excel文件数据:bb = xlsread('c:\\feature.xls','A0:A40');其中:c:\\feature.xls为文件存放的地址;A0:A40为将要读取的单元格的范围;bb为读取的矩阵在MATLAB中的变量名。2、matlab向excel文件写数据:a1={'number'};b1={'scoreA'};c1={'scoerB'};A=rand(100...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网