MATLAB中每个循环中的多个图

时间:2014-12-04 13:53:57

标签: matlab loops for-loop plot figure

我想在每个循环中绘制2个图形,以便它们出现在两个单独的图中,并且具有连续的数字顺序。我的意思是:首先循环:figure 1figure 2,第二次循环:figure 3figure 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) !!

2 个答案:

答案 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