2008-12-22 77 views
11

我在Matlab中做了一些數據分析,並且隨時調用hold函數來保持對當前圖的繪圖,我得到如下輸出:有沒有什麼辦法可以在Matlab中保持'hold'功能

Current plot held 

我想避免此打印,因爲它只是醜陋和混亂我的輸出。不幸的是,放置一個;在命令不沉默它之後。

有什麼我可以做的(除了重寫我的顯示代碼以避免'hold'命令完全)?

回答

24

看起來像保持命令顯示「當前繪圖保持」,如果您使用軸手柄作爲唯一參數調用它,例如,

>> hold(gca) 
Current plot released 
>> hold(gca) 
Current plot held 

但是,如果你告訴它你想那麼輸出被抑制保持狀態,例如,

>> hold(gca,'on') 
>> 

你也可以呼叫保持以下方式

>> axes(axesHandle) 
>> hold on % or hold('on') if you prefer calling it as a function 

如果要避免使用保持命令/功能,可以將NextPlot屬性的軸設置爲add,例如

>> axesHandle=axes; 
>> set(axesHandle,'NextPlot','add') 
+0

謝謝,這正是我所需要的。 – Kena 2008-12-22 18:41:25

相關問題