我想在每个循环中绘制2个图形,以便它们出现在两个单独的图中,并且具有连续的数字顺序。我的意思是:首先循环:figure 1
,figure 2
,第二次循环:figure 3
,figure 4
等等。我如何实现这一目标?我试着按如下方式编写代码,
for i = 1:3
figure(i)
plot something
figure(i+1)
plot something else
但我收到的订单为:figure(1)
,figure(2)
,figure(2)
,figure(3)
,figure(3)
,figure(4)
!!
答案 0 :(得分:2)
以下是您需要做的事情:
for k=1:3 % don't use i as a variable
figure(2*k-1)
% Plot some stuff
figure(2*k)
% Plot some more stuff
end
答案 1 :(得分:1)
您的代码应为:
for i = 1:3
figure(2*i-1)
plot something
figure(2*i)
plot something else
end