2014-10-28 57 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