Simulink仿真如何导出高质量的图?助力毕业设计(1)

从一个好的图片便可以窥得一篇文章的全貌。——沃兹基硕德

本文总结的是本人在本科毕业设计完成的过程中用到的MATLAB仿真图片导出后处理的方法,该方法前辈也有总结过,不足之处请大家批评指正。

MATLAB/Simulink仿真时主要导出示波器的波形,因此第一步是模型能够正确仿真。在此基础上,以一个简单仿真为例总结仿真波形的处理,演示版本为MATLAB 2019a,其他版本基本一致。

第一步:设置示波器,默认示波器以及设置后的示波器如图 1所示。单一波形显示为黄色,背景为黑色。首先调整示波器的显示界面。View->Style,其中Figure Color设置为  ,Axes Color 背景设置为  ,字设置为 波形设置按照个人喜好设置本人一般设置粗细为 2 颜色  如图 2所示。

Simulink仿真如何导出高质量的图?助力毕业设计(1)_第1张图片

Simulink仿真如何导出高质量的图?助力毕业设计(1)_第2张图片

(a)示波器设置前

(b)示波器设置后

  图 1 示波器设置前后对比

Simulink仿真如何导出高质量的图?助力毕业设计(1)_第3张图片

图 2 Style:Scope设置

第二步:打印到Figure窗口,File->Print to Figure。(MATLAB自带的Figure编辑器功能也比较强大,但是需要一定的基础,本文主要总结适合初学者的方法)

常见的导出方法有:

  1. 截图工具截图;
  2. 编辑->复制图窗。

本次主要总结的是第三种方法,优点在于可以便于后续编辑处理。

第三步:导出Figure。这是本文总结的关键之一。Figure窗口:文件->导出设置->属性:大小(这里可以根据论文需要设置宽度和高度,不设置可以忽略)->属性:渲染 自定义渲染器 向量格式 勾选(一定要勾选,默认不勾选)->应用于图窗(可以预览效果)->导出 保存类型下拉选择Enhanced metafile即emf文件(默认是MATLAB Figure)。

Simulink仿真如何导出高质量的图?助力毕业设计(1)_第4张图片

图 3 第三步(1)

Simulink仿真如何导出高质量的图?助力毕业设计(1)_第5张图片

图 4 第三步(2)

第四步:导入Visio软件编辑。新建Visio文档并插入第三步导出的EMF文件。选中图片右键->组合->取消组合(可以看到每一个小的单位都是可以独立编辑的,对比可以发现勾选向量模式的区别)

 

Simulink仿真如何导出高质量的图?助力毕业设计(1)_第6张图片

 

Simulink仿真如何导出高质量的图?助力毕业设计(1)_第7张图片

(a)勾选向量模式

(b)不勾选向量模式

图 5 是否勾选向量模式对比

第五步:在Visio中编辑图片。参考Visio使用方法,可以修改坐标轴的标签的字体、波形的线型粗细也可以修改。

 

采用这种方法的优缺点总结如下:

优点:波形可以在Visio中后期处理,例如加图例、改变线型、改变坐标轴的标签字体,利用Visio所见即所得的特点完成编辑。

缺点:对于仿真数据量大的仿真(参考仿真设置的步长,一般步长越小,总时间越长,一张图的数据量越大)在导图到Visio中编辑的时候,会造成无响应。猜测电脑的性能足够应该可以解决这样的问题。

 

备注:

  1. 如果有Latex排版经验的伙伴,也可以直接在Figure窗口中对文件进行编辑,当然这有一定的基础要求。
  2. 基本所有可以Print to Figure的图形都可以采用这种方法导出高质量的插图。
  3. 大家对我总结的方法有疑问的可以私信、评论,我都会回复哒!也希望大神批评指正!

 

希望大家点赞加关注!后续还会总结自己学习过程中的小技巧,一定对大家有所帮助!

 

预告:如何使用magnify函数,在原有的波形基础上添加局部放大图。

你可能感兴趣的:(simulink)