matlab中单独存图_Matlab中图片保存的5种方法(转)

本文介绍了Matlab中保存图像的五种方法,包括使用imwrite函数、通过菜单的saveas选项、复制到剪贴板、saveas命令以及print函数。每种方法的特点和适用场景都有所不同,例如imwrite保存的图像大小与显示一致,saveas和print则可以根据需要调整格式和大小。
摘要由CSDN通过智能技术生成

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中的框图进行保存,相当于【文件】中的【另存为】

%

saveas(figure_handle,filename,fileformat)

plot(1:10);

saveas(gcf,‘myfig.jpg’)

(这种保存图像大小和源图像发生较大差别,为什么呢?就是因为句柄不一样的缘故。可以尝试

set (gcf,'Position',[500,500,500,500], 'color','w') %大小设置。 sg我亲自测试)

复制代码

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值