MATLAB绘图以及保存看上去是一件很简单的事情,但是实际上不经意之前可能会踩雷,导致写论文最后图片要返工调整,耽误效率。因此本文结合个人经验分享一些绘图的经验。
1、MATLAB成图后,存储为fig格式,方便修改。
这一步也可以在适用figure指令完成画图后,用saveas函数自动存储。
伪代码如下:
figure;plot(x,y);
saveas(gcf,'path','filename','fig');
path是存储路径,filename是文件名。
这样做的好处是,由于最后论文反复修改后,很可能不同图片之间字体不统一、颜色不协调等,MATLAB可以直接打开fig文件修改字体、尺寸大小、颜色等。
如有条件,可以把绘图代码所在的m文件都写在自己的实验记录中,关于实验记录方面内容,有空会再写一写心得。
2、MATLAB绘图的高清存储
绘图后点击编辑-复制图形,然后在word或者PPT中按下ctrl+V就可以得到高清图片了。这样的图片是矢量格式,清晰度最高,而且不是很占用空间。也可以另存为emf格式的数据,然后word中插入图片(注意,不要复制粘贴)。
需要注意的是,该方法有一个可能不太容易被注意到的问题,我也是最近才发现的。那就是有些未知的情况(可能是图片中线多了),可能导致存储出来的并不是矢量图而是栅格图。需要在MATLAB 主页-预设中对图片剪切板设置做一定修改。如果选择第二项,则有可能会导致图片变成位图。