2012-05-17 77 views
1

我在這裏有一個問題,請看看鏈接 autocorrelation function 垂直軸的名字相互重疊,我想把它們全部關掉。我稱之爲「get(gca)」,但我沒有找到這個選項。請有人幫助我!如何在Matlab中關閉軸名稱?

+2

您使用什麼代碼生成圖表?您可能在某處調用'ylabel'來設置標籤? (如果你在生成清除標籤的每個子圖上創建'ylabel('')') –

+0

你也可以通過插入一個新行來獲得'ylabel'來跨越兩行。參見例如[這裏](http://en.wikibooks.org/wiki/MATLAB_Programming/Inserting_Newlines_into_Plot_Labels)。 – Chris

回答

3

查看 axes properties,你可以用 set()更改。

set(gca,'ylabel',''); 

編輯:嗯。看起來他們已經改變了一些東西,因爲老版本的MATLAB已經使xlabel/ylabel/zlabel屬性變成了一個對象而不是一個簡單的文本字符串。查看我鏈接到的軸屬性頁面;新的語法是這樣的:

set(get(gca, 'ylabel'),'String',''); 

或者你可以使用ylabel()功能:

ylabel(gca,''); 

如果不是很明顯,你可以用軸手柄代替gca任何實例,所以如果你有您可以使用它,例如h = plot(something, something_else); ylabel(h, '');

+4

或者,一氣呵成:'ylabel(findall(gcf,'type','axes'),'')' – Jonas

+0

@Jonas:這本身就值得回答! –