Matlab图片存储(往期文章重新发布)

1、截图。最简单粗暴的方法,可以用QQ、微信等都自带截图功能。

  • 优点:简单直接。
  • 缺点:对数据信息有损坏,搞科研、写论文等不建议使用。
2、通过figure中file的下拉菜单保存,file-save as。
  • 优点:生成特定格式图片(如:pdf,或者矢量图等)
  • 缺点:图像清晰度牺牲很大。
3、复制到剪贴板,在figure中使用菜单edit->copy figure。
  • 优点:可以直接粘贴到画图软件(如:Visio)中,清晰度高。
  • 缺点:不方便处理很多图像数据
4、saveas指令:saveas(gcf,’example.jpg’),将图片保存到当前工作目录,图片格式为jpg。
  • 优点:全自动,可改格式。命令框:help saveas,看说明。
  • 缺点:图像大小不好随便控制。
5、print函数:print函数原本不是用来进行图像保存了,而是操作打印机的,但是可实现存图片。print(gcf,’-dpng’,’abc.png’) %保存为png格式的图片到当前路径
  • 优点:大量需求pdf格式图片时可用
  • 缺点:如第4
6、imwrite 函数:如图像是img,则可以使用 imwrite(img,’result.jpg’)。
  • 优点:可以控制图片大小,并全自动。help imwrite看详细
  • 缺点:图像保存大小和显示的大小一样(对于不看图像直接保存的需求时,是缺点)

4、5两条指令:saveas、print 前面往往是:figure()、imshow(image),即显示了图像之后再利用这两条指令进行保存;如果想要图片不显示而直接保存可用如下格式:
set(figure(1),’visible’,’off’);
特别:可以存成emf无损图片:
print (1, ‘-dmeta’, ‘C:/fig1.emf’) 1表示figure1
【Matlab图片存储(往期文章重新发布)】

    推荐阅读