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

发布网友 发布时间:2022-04-23 01:11

我来回答

2个回答

热心网友 时间:2023-08-30 13:39

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

热心网友 时间:2023-08-30 13:40

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中。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com