【问题标题】:multiple plots in each loop in MATLABMATLAB中每个循环中的多个图
【发布时间】:2014-12-04 13:53:56
【问题描述】:

我想在每个循环中绘制 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) !!

【问题讨论】:

    标签: matlab loops for-loop plot figure


    【解决方案1】:

    这是你需要做的:

    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
    

    【讨论】:

      【解决方案2】:

      你的代码应该是这样的:

      for i = 1:3 
       figure(2*i-1)
       plot something
      
       figure(2*i)
       plot something else
      end
      

      【讨论】:

        猜你喜欢
        • 2016-06-29
        • 1970-01-01
        • 2011-07-19
        • 2013-01-27
        • 2015-10-06
        • 1970-01-01
        • 2023-03-29
        • 2013-11-19
        • 1970-01-01
        相关资源
        最近更新 更多