我试图在循环中连接字符串和计数器。我读过像sprintf,str2number和类似的东西,但仍然被卡住了。这是我的代码:
img1 = imread('t0.tif');
img2 = imread('t1.tif');
img3 = imread('t17.tif');
img4 = imread('t16.tif');
img5 = imread('t19.tif');
img6 = imread('t54.tif');
img7 = imread('t51.tif');
img8 = imread('t24.tif');
img9 = imread('t2.tif');
img10 = imread('t3.tif');
img11 = imread('t49.tif');
for i=1:10
somevar{i} = rgb2gray(img{i});
imshow(somevar{i});
end
答案 0 :(得分:2)
不要使用不同的变量名,请使用文件名的单元格数组:
files = {
't0.tif',
't1.tif',
't17.tif',
't16.tif',
't19.tif',
't54.tif',
't51.tif',
't24.tif',
't2.tif',
't3.tif',
't49.tif'
};
for i = 1:numel(files)
img = imread(files{i});
% ...
end