2016-03-28 244 views
0

我正在使用Matlab繪圖。嘗試更改軸刻度的字體大小時遇到​​錯誤。我的版本是Matlab R2014a。 我的玩具代碼如下:Matlab更改軸刻度的字體大小

x = rand(1,100); 
y = rand(1,100); 
figure(1) 
hold on 
plot(x, y) 
set(gca,'FontSize',18) 

我得到了錯誤說:「用錯誤handle.handle /套,無效或刪除對象」。我很困惑,因爲我在互聯網上找到了很多解決方案,他們都告訴我應該使用「set(gca,'FontSize',18)」。但它失敗了。 如何更改軸刻度的字體大小? 謝謝大家的幫助!

+0

適用於我。你關閉了情節嗎? –

回答

1

一個可能的解決方案是明確使用您的axes的句柄而不是依靠gca返回正確的結果。

x = rand(1,100); 
y = rand(1,100); 

f = figure(); 
hax = axes('Parent', f); 
plot(x,y, 'Parent', hax) 
set(hax, 'FontSize', 18)