【Matlab】移动文件,比较字符串

%在源地址中寻找符合要求的文件移动到目标地址中,要求是字符串匹配
aimDir = 'G:\MICCAI2018\LA\test\labels\';#目标地址
sourceDir = 'G:\MICCAI2018\LA\labels\';#源地址
imgList = dir(sourceDir);%获取源地址下的所有文件,为struct类型
for i = 3:length(imgList)%前两个为‘.‘’..‘不计算在内
    imgName = imgList(i).name;%获取name
    for j = 1:5
        fileName = test{j};%test为5*1的cell
         if strcmp(imgName(1:length(fileName)), fileName)%名字前面的字符串是否与fileName匹配
             movefile([sourceDir,imgName], [aimDir, fileName]);%移动文件
          end
      end
end


你可能感兴趣的:(Matlab)