MATLAB automatically saves the experiment results images
发布时间
阅读量:
阅读量
MATLAB自动保存实验结果图片
实验课程的完成过程令人感到十分繁琐,需要编写十段程序代码,并生成数十张结果图像。更为棘手的是,在撰写实验报告时,逐一保存这些图片显得极为不便。为了解决这一问题,编写了一个基于matlab的程序,该程序可以自动运行指定目录下符合特定命名规则的m文件,并将所有实验产生的图像统一存储至一个文件夹中,从而便于后续撰写实验报告。
虽然这段代码的实现过程较为简单,但其带来的便利性将显著提升今后的工作效率。
%% 程序名:save_fig.m
% 作者: roobie_bird 2019/11/17
% 本程序可以保存当前已创建的所有图像
function num=save_fig(name,des)
H_fig=findobj('Type','figure'); % 从根目录开始搜索,找到所有类型为figure的句柄
for iter=1:length(H_fig)
fig_name = get(H_fig(iter),'Number'); % 获取当前fig的编号
saveas(H_fig(iter),[des,strcat(name,int2str(fig_name),'.png')]);
end
num=length(H_
全部评论 (0)
还没有任何评论哟~
