MATLAB自动保存实验结果图片

为了解决实验课上保存大量结果图片的困扰,作者编写了一个MATLAB程序,该程序可以自动执行指定目录下的特定m文件,并将生成的实验图片保存到特定文件夹,简化实验报告的制作过程。
摘要由CSDN通过智能技术生成

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_fig);% 保存图像的数量
%% 程序名:AutoSaveFigs.m
% 作者: roobie_bird    2019/11/17
% 自动保存实验结果的程序
close all;  % 执行前先关闭所有图像以免干扰
file_list=dir(['exp2_*.','m']);  % 字符串数组表示要查找的文件名,*是通配符
                                % 路径也可以写在前面。
                     
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值