0
如何避免MATLAB彈出帶有兩個軸的GUI圖形f
,同時在循環內繪製數據。 下面是一個簡單的例子:避免在MATLAB中連續彈出圖形
f=figure;
ax.h1 = axes('Parent',f,'Position',[0.1 0.1 0.8 0.35],'Units','normalized');
ax.h2 = axes('Parent',f,'Position',[0.1 0.6 0.8 0.35],'Units','normalized');
for j=1:20
axes(ax.h1)
hold on
plot(1:3,(1:3)+j)
axes(ax.h2)
hold on
plot(1:3,(1:3)+1+j)
pause(2)
end
我需要保持數據繪製了幾個小時。所以,如果每次產生一個新的plot時都不會彈出MATLAB,那將會很棒。
謝謝!
使圖中看不見的。但是,一個更好的方法是存儲數據,然後一氣呵成畫出它的一切準備好後。 –
我可能是錯的,但我相信你讓他們「彈出」的原因是因爲你稱之爲「軸」命令,它具有作爲副作用的特定軸將顯示並展現在最前面。如果您只想「繪製」該軸,您可以直接使用'plot'命令,即plot(ax.h1,bla bla bla')。 –
@ Dev-iL。這是一個GUI圖,帶有一些按鈕。所以我想繼續尋找數據。如果我將圖形隱藏起來,我的圖形用戶界面將不可見,並且不會發生。如果我在不繪製的情況下保存數據,我無法跟蹤發生了什麼。 – hello123