使用 Matlab,我想根据名称将同一目录中存在的图像移动到两个新目录中。
在目录中有两组图像名称:'neg-0.pgm', 'neg-1.pgm', 'neg-2.pgm', ... 和 'pos-0.pgm', 'pos -1.pgm','pos-2.pgm',...
我尝试了不同的功能来更改图像目录,但我无法成功操作。
我的代码是:
if not(exist('./CarDataset/TrainImages/PosImages', 'dir'))
mkdir ./CarDataset/TrainImages PosImages
end
if not(exist('./CarDataset/TrainImages/NegImages', 'dir'))
mkdir ./CarDataset/TrainImages NegImages
end
trainIm = dir('./CarDataset/TrainImages/*.pgm');
for i = 1:size(trainIm, 1)
if(strcmp(trainIm(i).name, 'neg*.pgm'))
save(fullfile('./CarDataset/TrainImages/NegImages', ['neg-' num2str(i) '.pgm']))
end
end
我没有收到任何错误,但新目录仍然是空的。