我是MATLAB的新手,我很难理解为什么这段代码不起作用 .
x = 0;
for i=1:15
x = x+1;
for y=1:3
for z=1:5
img=cell2mat(TopStims(y,z));
subplot(5,3,x)
image(img)
title(TopNames(y,z))
axis off+
end
end
end
我想要创建的是15个图像的5 * 3子图,将TopStims作为我的图像并使用此循环索引每个图像 . 但是当我这样做的时候,它正在写它,所以我得到TopStims(1,3)的图像和 Headers 15次,我只是不明白为什么 .
HALP
1 回答
我认为你需要将
x
更新移动到最里面的循环中(然后你的for i
循环是不必要的):