clear all;
close all;
clc;

disp('begin');

% 设定文件路径,默认为当前目录
openFolder = ('./');
saveFolder = ('./');

% 文件路径,默认为.mat格式文件
file = dir(fullfile([openFolder,'*.mat']));
if isempty(file)
    disp('No such files, pls check!');
else
    disp(['in total ',num2str(length(file)),' files.']);
end

% 遍历文件
for fileNum = 1:length(file)
    
    fileName = file(fileNum).name;
    
    % 假定只有文件名只有一个连续数字的情况,如COH1,LPV233等等
    isDigit = isstrprop(fileName,'digit');
    folderNum = fileName(isDigit);
    
    % 判断z文件夹是否存在,不存在则创建
    if ~exist([saveFolder,'z',num2str(folderNum)],'dir')
        mkdir([saveFolder,'z',num2str(folderNum)]);
    end
    
    % 复制文件到z文件夹
    disp(['processing file: ',[openFolder,file(fileNum).name],' >> ',...
        [saveFolder,'z',num2str(folderNum)]]);
    copyfile([openFolder,file(fileNum).name],...
        [saveFolder,'z',num2str(folderNum)]);
   
end

disp('done!');

竟然不能使用MATLAB语言!