2016-03-28 75 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)