Matlab_Figure_图形保存以及_Simulink_中_Scope_窗口坐标标注(label)的设置

合集下载

matlab保存图片的几种方式

matlab保存图片的几种方式

matlab保存图⽚的⼏种⽅式最近在写毕业论⽂, 需要保存⼀些⾼分辨率的图⽚. 下⾯介绍⼏种MATLAB保存图⽚的⽅式.⼀. 直接使⽤MATLAB的保存按键来保存成各种格式的图⽚你可以选择保存成各种格式的图⽚, 实际上对于⼀般的图⽚要求⽽⾔, 该⽅法已经⾜够了.⼆. 使⽤saveas函数该函数实际上类似于 “另存为” 的选项,并且忽略图⽚的背景⼤⼩等等,按照默认的属性存储.⼀般格式为为saveas(fig, filename, formattype)clearclcx = 0:0.01:2*pi;y = sin(x);plot(x, y)xlabel('x')ylabel('y')title('y = Sin(x)')saveas(gcf, 'test', 'png')这的可选项有png, jpg, bmp等等, 以及⽮量图格式, eps, svg, pdf等等.三. 使⽤imwrite函数imwrite 实际上是保存⼀个描述图⽚的数组, 使⽤的⼀般格式为imwrite(A, filename)clearclcx = 0:0.01:2*pi;y = sin(x);plot(x, y)xlabel('x')ylabel('y')title('y = Sin(x)')f = getframe(gcf);imwrite(f.cdata, 'test.png'); 该函数可以⽤于保存为png, jpg, bmp等等格式, 但是不可以保存为eps, svg, pdf 等⽮量图格式.该函数还可以⽤于保存gif.clearclcn = 1:10;nImages = length(n);x = 0:0.01:1;im = cell{nImages, 1};figure;for idx = 1:nImagesy = sin(2*pi*x*idx);plot(x,y,'LineWidth',3)title(['y = sin(2n\pix), n = ' num2str(n(idx)) ])drawnowframe = getframe(gcf);im{idx} = frame.cdata;endclose;filename = 'test.gif';for idx = 1:nImages[A,map] = rgb2ind(im{idx},256);if idx == 1imwrite(A,map,filename,'gif','LoopCount',Inf,'DelayTime',1);elseimwrite(A,map,filename,'gif','WriteMode','append','DelayTime',1);endend四. 使⽤ printf 函数clearclcx = 0:0.01:2*pi;y = sin(x);plot(x, y)xlabel('x')ylabel('y')title('y = Sin(x)')printf(gcf,'-dpng','test.png') 。

(完整版)matlab保存图片的四种方法

(完整版)matlab保存图片的四种方法

matlab保存图片的四种方法1 从菜单保存〈<回目录可以保存为fig,eps,jpeg,gif,png,bmp等格式。

2 复制粘贴 <<回目录edit-—-———〉copy figure,再粘贴到其他程序,如word3 saveas函数〈〈回目录saveas(gca,filename,fileformat)不过此函数不好用常常出错4 print函数〈<回目录〉〉 x=—pi:2*pi/300:pi;〉〉 y=sin(x);>〉 plot(x,y);〉> print(gcf,'-dpng','abc。

png')%保存为png格式的图片. 〉〉 pwdD:\Matlab\work>〉 dir〉〉 % 现在到 D:\Matlab\work 应该能找到图片 abc.png 了〉> figure(2) % 新建一个句柄为2的图形窗口。

〉〉 plot(x,cos(x)); % 在句柄为2的图形窗口上画图。

>> grid>> print(2,’—djpeg’,’D:\abc.jpeg’); %将句柄为2的图形保存为jpeg/jpg格式的图片,>> %文件名为'D:\abc。

jpeg’。

4。

2 用法:print(图形句柄,存储格式,文件名);〈<回目录图形句柄,如果图形窗口标题栏是“Figure 3”,则句柄就是3.用gcf可以获取当前窗口句柄. 指定存储格式。

常用的有:png格式:‚-dpng‘ (推荐这一种,与bmp格式一样清晰,文件也不大)jpeg: ‚-djpeg‘(文件小,较清晰)tiff: ‚—dtiff‘bmp: ‚—dbitmap‘(清晰,文件极大)gif: ‚-dgif‘(文件小但不清晰)文件名在matlab中自动保存plot图像的程序Step 1. 先使所画的图最大化,即占满整个屏幕scrsz = get(0,’ScreenSize');figure1=figure('Position',[0 30 scrsz(3) scrsz(4)-95]);或者(下面这种情况会把windows系统下面的任务栏也保存到图片中,不太好)scrsz = get(0,’ScreenSize’);figure1=figure(’Position’,[0 0 scrsz(3) scrsz(4)-66]);% Step 2. 生成数据并画图x=rand(100,1);plot(x);saveas(gcf,’filename’,'bmp’);saveas(gcf,'filename',’emf’);saveas(gcf,'filename’,’jpg');% Step 3. 清理现场clear all; clc; close all;下面的代码可以创建一个大小为整个屏幕的四分之一,位置在屏幕在左上角的一个figure对像,使用root对象的ScreenSize属性来取得屏幕的尺寸,ScreenSize是由四个元素组成的数据:[left,bottom,width,height])。

Matlab Figure坐标调节及文件保存

Matlab Figure坐标调节及文件保存

Matlab Figure图形保存以及Simulink中Scope窗口坐标标注(label)的设置1、我们使用M a t l a b绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用.eps格式的图片的。

实际上,我们可以有下面两种更好的处理方法:(1)在论文里插入图片在M a t l a b的Figure窗口,点击菜单栏的E d i t,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。

需要注意的是,这时候的图片有相当一部分空白区域,你可以用w o r d图片工具栏的‘裁剪’功能把图片空白区域消除掉。

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

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

2、在做Simulink仿真时,使用的S c o p e波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。

如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。

可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示S c o p e的Figure菜单栏:>> set(0,'ShowHiddenHandles','on');>> set(gcf,'menubar','figure');Scope窗口就如下所示:然后点击菜单栏的Edit,可以选择CopyFigure来保持波形图,也可以选择FigureProperties来调整S c o p e的各种图形属性,包括添加x l a b e l、y l a b e l、title,更改背景颜色,调整波形曲线的线型、粗细等等:P.S.:除了上面说的那两行指令外,在网上还找到一段相似的程序,不过我使用时M a t l a b提示第4行代码出现E r r o r,不知是何原因,也贴在这里大家分析下吧,呵呵。

Simulink中Scope数据保存至Workspace制图

Simulink中Scope数据保存至Workspace制图

Simulink中Scope数据保存⾄Workspace制图0 问题通常情况下,仿真模型中scope波形可编辑程度并不⾼,尽管⾼版本MATLAB中已经可以将其直接导出到figure,但效果并不是特别理想。

在需要⾼质量输出波形图场合,就需要将其中数据导出到workspace进⾏制图1 ⽅法1.1 Scope设置任意打开⼀个含有Scope的仿真模型,进⼊View/Configuration Properties/Logging 如下图所⽰勾选其中的Log data to workspace,并在Variable name中输⼊⼀个名字这⾥以U为例进⾏讲解,同时将Save Format选为Structure With Time1.2 Workspace中画图命令经过上述设置后,正常运⾏仿真模型,运⾏结束后回到Workspace,发现上述变量U已经在其中此时,我们双击变量U,看到其中time为时间,即波形图横轴,signals代表信号,这⾥有1*3结构体,代表有3个信号这⾥将三个信号均画在同⼀张图上,在命令⾏输⼊代码如下%%其中U在使⽤时替换为Scope中定义的变量名plot(U.time,U.signals(1).values)hold on;plot(U.time,U.signals(2).values)hold on;plot(U.time,U.signals(3).values)执⾏完成即可⽣成波形figure⽂件然后即可在figure任意编辑波形了!附当然,figure图窗可编辑性仍然存在局限,此时如果希望进⼀步进⾏图形编辑,可按照编辑/复制图形粘贴到Visio中,然后右键点击图⽚组合/取消组合即可任意编辑。

MatlabFigure图形保存以及Simulink中Scope窗口坐标标注(label)的设置

MatlabFigure图形保存以及Simulink中Scope窗口坐标标注(label)的设置

Matla‎b Figur‎e图形保存以‎及 Simul‎i nk 中 Scope‎窗口坐标标‎注(label‎)的设置1、我们使用M‎a tlab‎绘制出数据‎的各种图形‎需要保存的‎时候,不少同学是‎直接用屏幕‎截图的办法‎来做的,但这样出来‎的图并不清‎晰,不便于后续‎应用和处理‎,并且往往不‎符合发表论‎文的要求,很多论文是‎要求用 .eps 格式的图片‎的。

实际上,我们可以有‎下面两种更‎好的处理方‎法:(1)在论文里插‎入图片在Matl‎a b的Fi‎g ure窗‎口,点击菜单栏‎的Edit‎,选择Cop‎y Figur‎e,然后转到你‎的文档界面‎,把光标放到‎需要插入图‎片的位置,然后Ctr‎l+C,你就可以得‎到比较清晰‎的图片了。

需要注意的‎是,这时候的图‎片有相当一‎部分空白区‎域,你可以用w‎o rd图片‎工具栏的‘裁剪’功能把图片‎空白区域消‎除掉。

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

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

2、在做Sim‎u link‎仿真时,使用的Sc‎o pe波形‎显示模块实‎际上也是一‎种Figu‎r e窗口,不过Mat‎l ab把S‎c ope 的‎菜单栏隐藏‎起来,只提供了几‎个有限的参‎数设置。

如果需要对‎S cope‎中的图加上‎坐标、更改界面背‎景色等,没有菜单栏‎就基本上无‎从下手了。

可以在打开‎你的mdl‎文件之后,在Matl‎a b的命令‎行输入以下‎指令来恢复‎显示Sco‎p e的Fi‎g ure菜‎单栏:>> set(0,'ShowH‎i dden‎H andl‎e s','on');>> set(gcf,'menub‎a r','figur‎e');这样Sco‎p e窗口就‎如下所示:然后点击菜‎单栏的Edit ,可以选择 Copy Figur‎e来保持波形‎图,也可以选择‎Figur‎e Prope‎r ties‎来调整Scope‎的各种图形‎属性,包括添加 xlabe‎l、ylabe‎l、title‎,更改背景颜‎色,调整波形曲‎线的线型、粗细等等:P.S.:除了上面说‎的那两行指‎令外,在网上还找‎到一段相似‎的程序,不过我使用‎时Matl‎a b提示第‎4行代码出‎现Erro‎r,不知是何原‎因,也贴在这里‎大家分析下‎吧,呵呵。

matlab生成多张figure以及自动保存

matlab生成多张figure以及自动保存

MATLAB生成多张figure以及自动保存最近开始做毕业论文了。

在整理以前做过的诸多论文实验的时候,发现以前用MATLAB写出来的代码是在太混乱了。

算法程序,数据生成,以及图片绘画的.m文件都放在一个目录下。

不要说拿给别人看,就连我自己时间久了都搞不清楚哪种图片是哪个MATLAB程序生成的。

MATLAB没有Visual C++, Java那正规软件开发环境的工程概念,所以人工管理比较麻烦。

一般外人拿到一个论文的实验程序,最简单的,就是拿到一个入口程序,能够自动跑所有的实验程序,并且生成所有的实验图片。

这样,他就至少可以从这个入口程序一步一步跟踪进去,搞明白这一堆.m是什么东西。

那么有个关键问题,如何在一个程序里面生成多个figure呢?查了一下网上,有通过subplot方法实现的。

不过这个方法似乎不太好,因为它其实是将多个figure嵌到一个figure 里面,那么最终还是得一个个分开才能贴到论文里面。

下面是我论文里面的一个例子:function figure_wages()h=figure(1);figure_SLICE();saveas(h,'figure_wages_SLICE.fig');h=figure(2);figure_CARE();saveas(h,'figure_wages_CARE.fig');end这里我用过两个算法在同一块数据上进行训练,最后结果就生成下图两个figure了。

并且调用saveas函数可以实现自动把这两个figure保存到磁盘的.fig文件。

这里的h=figure(1)目的就是制定当前的默认显示的Figure的ID号,并且返回给句柄h。

PS:这里使用的数据都是真实的个人收入数据,其中另外2个维度分别是学历和工作经历。

大家看得出来,这些是在一个平面上的吗?分享到:4楼dragonworrior 2011-04-07 10:05发表[回复]3楼andysun001 2010-03-10 13:56发表[回复]2楼baltam 2009-11-12 21:58发表[回复]其实,如果你是想产生图片,并插入到论文中。

MATLAB_simulink中的示波器scope设置介绍

一、打印输出(Print)将系统仿真结果的输出信号打印出来。

二、视图自动缩放(Autoscale)点击此按钮可以自动调整显示范围以匹配系统仿真输出信号的动态范围。

三、X轴缩放、Y轴缩放以及视图整体缩放可以分别对X坐标轴、Y坐标轴或同时对X、Y坐标轴的信号显示进行缩放,以满足用户对信号做局部观察的需要。

使用时,单击缩放按钮后选择需要观察的信号范围即可。

若需要缩小视图,单击鼠标右键,选择弹出菜单的Zoom out 即可。

四、保存和恢复坐标轴设置使用Scope模块观察输出信号时,用户可以保存坐标轴设置。

这样,当信号的视图发生改变后,单击恢复坐标轴设置可以恢复以前保存的坐标轴设置。

五、Scope参数设置点击Scope模块工具栏的参数设置按钮(Parameters),可以打开Scope模块的参数设置界面,见图9.2(a)。

Scope模块的参数设置包含两个选项卡:General 和Data History。

1、 General选项卡通常参数设置界面首先显示General选项卡的内容。

在General选项卡中可以进行下列设置:(1)坐标系数目(Number of axes)在一个Scope模块中可以使用多个坐标系窗口同时输出多个信号。

同时可使用的坐标系数目由此处设置。

默认设置下,Scope模块仅显示一个坐标系窗口。

(2)悬浮Scope开关(floating scope)用来将Scope模块切换为悬浮Scope模块。

悬浮Scope模块将在9.1.2中介绍。

(3)显示时间范围(Time range)用来设置信号的显示时间范围。

需要注意的是信号显示的时间范围和系统仿真的时间范围可以不同。

坐标系所显示的时间范围并非为绝对时间,而是指相对时间范围,坐标系左下角的时间偏移(Time offset)规定时间的起始时刻。

(4)坐标系标签(Tick labels)确定Scope模块中各坐标系是否带有坐标系标签。

此选项提供3种选择:全部坐标系都使用坐标系标签(all)、最下方坐标系使用标签(bottom axis only)以及都不使用标签(none)。

MATLAB_simulink中的示波器scope设置介绍

MATLAB_simulink中的示波器scope设置介绍示波器是一种测量仪器,用于显示和记录不同信号的电压随时间的变化情况。

在MATLAB Simulink中,示波器模块允许用户通过添加和配置Scope块来可视化模型中的信号。

以下是Scope模块的设置介绍。

1.打开示波器:在Simulink模型中找到要显示波形的信号的输出端口。

右键单击输出端口,并选择“Add to Scope”选项。

这将在模型中添加一个Scope块,并连接到所选信号的输出端口。

2.设置示波器参数:打开Scope模块的参数对话框,可以通过右键单击模块并选择“Properties”选项或双击模块来打开。

在参数对话框中,可以设置以下参数:- Number of Inputs:设置Scope模块接收的信号数量。

可以选择单个信号或多个信号。

- Number of Outputs:设置Scope模块显示的信号数量。

可以选择单个信号或多个信号。

- Sampling mode:设置示波器的采样模式。

可以选择Auto,Discrete,或Sample-based。

Auto模式下,示波器将根据模型的解算器设置自动选择采样模式。

- Time Span:设置示波器显示的时间跨度。

可以选择自动或手动模式。

在手动模式下,可以手动设置时间间隔。

- Buffer Length:设置示波器的缓冲区长度。

可以设置为无限或指定的固定长度。

- Voltages:设置示波器的电压范围和单位。

可以选择自动或手动模式。

在手动模式下,可以手动设置电压范围和单位。

- Triggers:设置示波器的触发条件。

可以选择自动触发或手动触发。

3.自定义示波器样式:Scope模块允许用户自定义波形的样式和外观。

可以通过选择“Display”选项卡来访问自定义设置。

以下是一些可自定义的设置:- Colors:设置示波器波形的颜色。

- Styles:设置示波器波形的线条样式(如实线、虚线、点划线等)。

simulink示波器scope图片保存 (1)

Matlab Figure 图形保存以及Simulink 中Scope 窗口坐标标注(label)的设置收藏1、我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用.eps 格式的图片的。

实际上,我们可以有下面两种更好的处理方法:(1)在论文里插入图片在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。

需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。

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

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

2、在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。

如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。

可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure 菜单栏:>> set(0,'ShowHiddenHandles','on');>> set(gcf,'menubar','figure');这样Scope窗口就如下所示:然后点击菜单栏的Edit ,可以选择Copy Figure 来保持波形图,也可以选择Figure Properties 来调整Scope 的各种图形属性,包括添加xlabel、ylabel、title,更改背景颜色,调整波形曲线的线型、粗细等等:P.S.:除了上面说的那两行指令外,在网上还找到一段相似的程序,不过我使用时Matlab提示第4行代码出现Error,不知是何原因,也贴在这里大家分析下吧,呵呵。

(整理)Matlab_Figure图形保存以及Simulink中Scope窗口label.

Matlab Figure图形保存以及Simulink中Scope窗口label1、我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用.eps 格式的图片的。

实际上,我们可以有下面两种更好的处理方法:(1)在论文里插入图片在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。

需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。

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

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

2、在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。

如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。

可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure 菜单栏:>> set(0,'ShowHiddenHandles','on');>> set(gcf,'menubar','figure');这样Scope窗口就如下所示:然后点击菜单栏的Edit ,可以选择Copy Figure 来保持波形图,也可以选择Figure Properties 来调整Scope 的各种图形属性,包括添加xlabel、ylabel、title,更改背景颜色,调整波形曲线的线型、粗细等等:P.S.:除了上面说的那两行指令外,在网上还找到一段相似的程序,不过我使用时Matlab提示第4行代码出现Error,不知是何原因,也贴在这里大家分析下吧,呵呵。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab Figure 图形保存以及Simulink 中Scope 窗口坐标标注
(label)的设置
1、我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用 .eps 格式的图片的。

实际上,我们可以有下面两种更好的处理方法:
(1)在论文里插入图片
在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。

需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白
区域消除掉。

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

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

2、在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope 的菜单栏隐藏起来,只提供了几个有限的参数设置。

如果需要对Scope中的图加上坐标、更改界面背景色
等,没有菜单栏就基本上无从下手了。

可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure菜单栏:
>> set(0,'ShowHiddenHandles','on');
>> set(gcf,'menubar','figure');
这样Scope窗口就如下所示:
然后点击菜单栏的Edit ,可以选择Copy Figure 来保持波形图,也可以选择Figure Properties 来调整Scope 的各种图形属性,包括添加xlabel、ylabel、title,更改背景颜色,调整波形曲线的线型、粗细等等:
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)
欢迎您下载我们的文档,后面内容直接删除就行
资料可以编辑修改使用
资料可以编辑修改使用
致力于合同简历、论文写作、PPT设计、计划书、策划案、学习课件、
各类模板等方方面面,
打造全网一站式需求。

相关文档
最新文档