求助,有没有matlab大牛啊,问个问题

我需要把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语言!
点赞
送花
回复 分享
发布于 2016-12-19 16:59
用 dir函数,可以得到文件夹里的文件信息
点赞
送花
回复 分享
发布于 2016-12-17 11:30
国泰君安
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务