matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。
Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,这些值得大家深入学习好久。

今天我只是讨论下如何保存这些由Matlab绘制出来的图像呢?当然借助第三方截图软件,就算了!

1、使用imwrite 函数

如图像是img,则可以使用 imwrite(img,'result.jpg'); 这种方法保存图像大小和显示的大小事一样的。下面几种方法大小基本不一样(sg我测试的)

2、直接另存为
在figure中使用菜单file——>saveas——>选择保存形式(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲

3、复制到剪贴板
在figure中使用菜单edit——>copy figure——>此时图像就复制到剪贴板了,我们可以借助其他软件(比如:绘图板)保存为需要的图片

4、saveas命令格式
Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】

    1. % saveas(figure_handle,filename,fileformat)
    2. plot(1:10);
    3. saveas(gcf,‘myfig.jpg’)         (这种保存图像大小和源图像发生较大差别,为什么呢?就是因为句柄不一样的缘故。可以尝试
    4. set (gcf,'Position',[500,500,500,500], 'color','w') %大小设置。 sg我亲自测试5、print函数
      print函数原本不是用来进行图像保存了,而是操作打印机的,但是这里我们可以借用下

      1. % print(figure_handle,fileformat,filename)
      2. x=-pi:2*pi/300:pi;
      3. y=sin(x);
      4. plot(x,y);
      5. %Matlab根据文件扩展名,自动保存为相应格式图片,另外路径可以是绝对也可以是相对
      6. print(gcf,'-dpng','abc.png')   %保存为png格式的图片到当前路径

      复制代码

      另外有网友向我反映,有时我们只有一个Matlab图像的fig文件,但没有该图像的相关坐标数据,那我们如何获取fig图像的数据呢,这个其实比较好办

      1、将那个fig文件保存到Matlab的搜索路径下,双击打开它
      2、在Matlab的command中输入如下内容

      1. h=get(gcf,'chidren')
      2. data=get(h,{'xdata','ydata','zdat a'})
      3. %此时图形中所有图像的三维数据x,y,z将会以结构体的形式保存到data变量中了
        1. from: http://blog.csdn.net/lsg32/article/details/8111956

最新文章

  1. mysql Statement violates GTID consistency 的坑
  2. 《R语言实战》读书笔记-- 第六章 基本图形
  3. React Native填坑之旅--HTTP请求篇
  4. mybatis oracle java.sql.SQLException: 流已被关闭问题
  5. 层叠上下文(The stacking context)
  6. HTMLEncode httpencode UTF8Encode
  7. (Problem 70)Totient permutation
  8. 如何快速的学习selenium工具
  9. Python paramik
  10. JS获取键盘事件
  11. 云笔记项目-Spring事务学习-传播REQUIRES_NEW
  12. Github上 10 个开源免费且优秀的后台控制面板(转)
  13. Mac-OSX下Ruby更新
  14. 【Android】Handler详解
  15. 从UE(用户体验)到道家誓学再到李小龙
  16. UITableView 的常用可复制代码
  17. mysql-常用注入渗透手法
  18. POJ 3384 Feng Shui (半平面交)
  19. myeclipse2014安装jad反编译插件
  20. 数据透视表sql:用SQL行列转换实现数据透视的一些思考

热门文章

  1. 【BZOJ】1110: [POI2007]砝码Odw
  2. ihhh题解
  3. C语言(2)
  4. URL编码:不同的操作系统、不同的浏览器、不同的网页字符集,将导致完全不同的编码结果。
  5. css去掉使用bootstrap框架后打印网页时预览效果下的超链接
  6. 【android tools】内存、网络、界面性能响应优化的工具
  7. [LintCode] Length of Last Word 求末尾单词的长度
  8. Oracle-表格的建立
  9. mvc正则@符号js报错解决办法
  10. C# 安装和卸载 Windows Service