2013-03-12 28 views
0

我想要用不同數字形象化兩組數據。以下是我現在如何實現它:用新地塊追加數字

f1 = figure; 
for i=0:6 
    plot(stim(i)+i); 
    hold on; 
end; 

f2 = figure; 
for i=0:6 
    plot(data(i)+i); 
    hold on; 
end; 

我認爲必須有結合這些循環的方式。

回答

0

當然。按Matlab reference:首先創建空的人物,做hold-on(你不需要每次都這樣做):

f1 = figure; 
hold on 
f2 = figure; 
hold on 

然後你循環:

for i=0:6 
    figure(f1) 
    plot(stim(i)+i); 
    figure(f2) 
    plot(data(i)+i); 
end 

這一次的數據都已經創建;因此在此調用figure將切換活動圖形,以便您可以繪製它;

0

而且沒有for循環,這樣的事情:

idx = (0:6).'; 
figure(f1); 
plot(stim(idx)+idx); 
figure(f2); 
plot(data(idx)+idx); 

確保您將解決方案應用於正確的尺寸。列向量被解釋爲一個數據集;對於積分,請記住設置標記。