2014-10-28 61 views
0

enter image description here借鉴MATLAB的图形使用循环

我写的代码是:

figure 
hold on 
axis equal 
axis([0 20 0 10]) 
for k = 1:9 
    plot([k(k+1) k(k+2)],[9 1]) 
end 

我试图做的是建立索引,但我不知道这是否是在for循环有效。 我需要帮助绘图的xdata,使得在第一次迭代中坐标将是[k k + 1],那么在第二次迭代中,坐标将是[k + 1 k + 2],第三次将是[k + 2 k +3]等。

+0

如果要在彼此顶部绘制,你应该把你的''情节([K(K + 1)K(K后举行on' +2)],[9 1])'line for loop。然后它会在同一个绘图窗口上创建一个叠加层。可能是'[k + k-1 k + k]' – ha9u63ar 2014-10-28 09:45:15

+1

。 – Rashid 2014-10-28 09:51:47

回答

2

我想这是你想要的东西:

figure 
for k=1:9 
    plot([2*k-1 2*k],[9 1]) 
    hold on 
end 
axis([0 20 0 10]) 
axis equal