我想在循环中的每次迭代中更改文件的路径。我该怎么做?
for i=1:N
for j=1:M
image=imread('ORDENADOR/Sample001/img001-00001.png');
end
end
我想将Sample001更改为Sample002,Sample003 ......直到SampleN.Also我想将img001-00001更改为img001-M。非常感谢你
答案 0 :(得分:3)
考虑制作要读取的图像单元格数组
imgnames = {'ORDENADOR/Sample001/img001-00001.png', ...
'ORDENADOR/Sample002/img001-00001.png' };
for i=1:length(imgnames)
image=imread(imgnames{i});
end
或者,使用num2str
格式说明符:
for i=1:N
for j=1:M
image=imread(['ORDENADOR/Sample' num2str(N,'%.3i') '/img001-' num2str(M,'%.5i') '.png');
end
end
答案 1 :(得分:2)
for i=1:N
for j=1:M
image=imread(sprintf('ORDENADOR/Sample%03d/img%03d-%05d.png',i,i,j));
end
end