Matlab 实现App Designer批量保存坐标轴上图像


Matlab 实现App Designer批量保存坐标轴上图像

1. 代码

 1 new_f_handle=figure('visible','off');
 2 new_axes=copyobj(picture,new_f_handle); %picture是GUI界面绘图的坐标系句柄
 3 set(new_axes,'units','default','position','default');
 4 [filename,pathname,fileindex]=uiputfile({'*.jpg';'*.bmp'},'save picture as');
 5 if ~filename
 6      return
 7 else
 8       file=strcat(pathname,filename);
 9       switch fileindex %根据不同的选择保存为不同的类型
10       case 1
11                   print(new_f_handle,'-djpeg',file);
12       case 2
13                   print(new_f_handle,'-dbmp',file);
14       end
15 end
16 delete(new_f_handle);

2. 说明

实际上是新建一个新的坐标图形,将GUI复制到新的图像上,输出新的图像,最后删除新建的图形句柄。

3.效果

  本文为保持文章完整性可能使用了其他作者的文字,如果影响到您的权益,请与我联系,谢谢理解! 转载本文请注明出处,非作者授权不得用于商业用途。

 

 转载于:matlab GUI保存axes(坐标轴)上的图像 - 静世孔明 - 博客园 (cnblogs.com)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM