如何保存Matlab中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、图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。

2、如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-11
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的图像以及进行编辑?
可以在打开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...

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

如何保存Matlab中Scope的图像以及进行编辑
1、Scope中图显示如下:2、运用Scop中的直接打印工具,效果如下:缺点:线条为黄色,很难看见。3、在画图板中直接反色,效果如下:4、相对满意的图先运行模型,等运行结束后,scope显示出来图像以后,在MATLAB上运行set(0,'ShowHiddenHandles','On')set(gcf,'menubar','figure')这时候你会发现scope的...

如何能从matlab\/simulink的SCOPE 里保存得到下图?
双击示波器后单击菜单栏parameters,点开history选项,将Save data to workspace勾上,Format选择Array,Variable name即你输入至工作空间的矩阵名称,比如a。在这之后运行一次仿真,那么你就可以在MATLAB的工作空间里看到你示波器输出曲线的矩阵a。然后根据这个矩阵a就可以绘制图形。curve=plot(a(:,1),a(:,2...

如何保存simulink中scope显示的曲线
关于scope结果的保存,论坛里的一般回答都是输出到workspace,再plot,但是plot在一张图里只可以有一个坐标系,在多变量情况下很不方便,不能实现scope中多axis的情况。另外若直接打印scope显示的结果,图形颜色无法编辑,也不能在图上加线条或文字。可以在打开scope情况下,在matlab中输入命令 shh = get...

如何将matlab中的scope图形转成jpg
用Matlab命令,直接保存为图片 set(0,'ShowHiddenHandles','On')set(gca,'color','w')saveas(gcf,'mypic.jpg')这样就在Matlab的当前路径下得到一个白色背景的jpg文件 使用跳出figure的菜单 set(0,'ShowHiddenHandles','On')set(gcf,'menubar','figure')此时那个scope是不是多了一个菜单栏了,...

simulink的波形图如何导出到wordsimulink波形图怎么保存
具体操作可以在simulink中使用scope的图表操作菜单中,找到“Export”,选择要导出的格式,然后保存为图片格式,最后在word中插入图片即可。另外,还可以使用matlab脚本来实现自动化的导出功能,将scope数据读取,并转换格式,最后保存为word文档。总之,将scope导出到word可以方便地记录和展示实验结果,也提高了...

matlab中scope的图形输出问题
如何将matlab中的图片完整的导出到word里?我正在写论文,但是弄出来的图片不符合格式要求。按照网上大虾们说的方法能把scope的图复制到word里边,但是并不带有横坐标和纵坐标轴,而且是黑色底的。改怎么样才能处理成正常的论文所用的图片格式呢(即有坐标轴,... 展开 joicy...

问下大家怎么将MATLAB 中的scope 中的图像 放到word里
可以导出图片。但最好是先设置一下背景颜色黑线条粗细。如果是要发论文的话,黑不拉几的不好看也不标准,如果真是要发论文,最好是把数据导出到workspace里面用plot画图,加上legend,title,xlabel,ylable。如果只是自己看看截个屏好了呵呵。

如何将simulink仿真结果保存在一个变量中?
首先将数据导出,在示波器的“scope parameters”中-history,将“save data to workspace”前面打勾,并在variable name中命名,这样就可以将你的波形数据保存在你的当前工作区中,可以在matlab主界面的workspace中看到。然后就可以再程序运行时利用,将之前存的数据导入,利用模块“from file”即可,在库...

相似回答