《MatlabFigure图形保存以及Simulink中Scope窗口坐标标注(label)的设置》由会员分享,可在线阅读,更多相关《MatlabFigure图形保存以及Simulink中Scope窗口坐标标注(label)的设置(2页珍藏版)》请在金锄头文库上搜索。
1、Matlab Figure 图形保存以及 Simulink 中 Scope 窗口坐标标注(label )的设置1、我们使用 Matlab 绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用 .eps 格式的图片的。实际上,我们可以有下面两种更好的处理方法:(1 )在论文里插入图片在 Matlab 的 Figure 窗口,点击菜单栏的 Edit,选择 Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后 Ctrl+C,你就可以得到比较清晰的图片了。需要注
2、意的是,这时候的图片有相当一部分空白区域,你可以用 word 图片工具栏的裁剪功能把图片空白区域消除掉。另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择设置图片格式,在大小标签的缩放栏里,设置图片的大小。(2)直接保存 Figure 为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的 Figure 窗口直接保存为.fig 文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig 文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg 等。2、在做 Simulink
3、仿真时,使用的 Scope 波形显示模块实际上也是一种 Figure 窗口,不过 Matlab 把Scope 的菜单栏隐藏起来,只提供了几个有限的参数设置。如果需要对 Scope 中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。可以在打开你的 mdl 文件之后,在 Matlab 的命令行输入以下指令来恢复显示 Scope 的 Figure 菜单栏: set(0,ShowHiddenHandles,on); set(gcf,menubar,figure); 这样 Scope 窗口就如下所示:然后点击菜单栏的 Edit ,可以选择 Copy Figure 来保持波形图,也可以选择
4、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)