matlab gui保存axes图像,Matlab的GUI中的axes中图像的保存方法

自己创建GUI后,处理后的图像显示在axes,或者是plot后的图显示在axes中希望保存此图像,一个方法就是截屏,一般就是用qq截屏或者print screen,这些截屏有一个缺点:图像周围有一条黑色的矩形框,虽然很细,但是看着也不爽……于是下面说明一下GUI中的axes的图像怎么保存:

假设你的GUI界面中有一个按钮,点击此按钮时,就保存你的plot图像,于是可以在你的按钮Callback函数中添加如下的代码:

new_f_handle=figure('visible','off');

new_axes=copyobj(handles.axes3,new_f_handle); %axes1是GUI界面绘图的坐标系

set(new_axes,'units','default','position','default');

[filename,pathname fileindex]=uiputfile({'*.jpg';'*.bmp'},'save picture as');

if ~filename

return

else

file=strcat(pathname,filename);

switch fileindex %根据不同的选择保存为不同的类型

case 1

print(new_f_handle,'-djpeg',file);

case 2

print(new_f_handle,'-dbmp',file);

end

end

delete(new_f_handle);

保存成功……

如我保存的图像如下:

537bb261be68432d118ef52616cc78b7.png

Matlab的GUI中的axes中图像的保存方法

  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值