Matlab 批量执行文件夹下的命令

% 读取当前目录下的所有文件和文件夹信息
clc;clear;
files = dir(pwd);
cd(pwd);

% 遍历每个文件夹
for i = 1:length(files)
    % 判断该信息是否为文件夹
    if files(i).isdir && ~strcmp(files(i).name, '.') && ~strcmp(files(i).name, '..')
        % 进入文件夹
        cd(files(i).name);

        % 调用main.m脚本
        run('.\main.m');
        
        % 返回上一级目录
        cd('..');
    end
end

  

posted @ 2023-03-10 18:06  CallMeMrX  阅读(112)  评论(0)    收藏  举报