我怀念的zz level
获赞
8
粉丝
0
关注
3
看过 TA
0
郑州大学
2017
Java
IP属地:未知
暂未填写个人简介
私信
关注
2016-12-17 10:59
已编辑
郑州大学 Java
我需要把COH1,PLI1,PLV1自动分类到文件夹z1,COH2,PLI2,PLV2分到z2,以此类推,因为很多,手动太费事,能不能用程序实现啊,求助
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语言!
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务