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;
我認爲必須有結合這些循環的方式。
我想要用不同數字形象化兩組數據。以下是我現在如何實現它:用新地塊追加數字
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;
我認爲必須有結合這些循環的方式。
當然。按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
將切換活動圖形,以便您可以繪製它;
而且沒有for循環,這樣的事情:
idx = (0:6).';
figure(f1);
plot(stim(idx)+idx);
figure(f2);
plot(data(idx)+idx);
確保您將解決方案應用於正確的尺寸。列向量被解釋爲一個數據集;對於積分,請記住設置標記。