Advertisement

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)

还没有任何评论哟~