Matlab改变了轴刻度的字体大小

时间:2016-03-28 09:54:46

标签: matlab plot font-size

我使用Matlab进行绘图。我试图改变轴刻度的字体大小时遇到​​错误。我的版本是Matlab R2014a。 我的玩具代码如下:

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

我收到错误说"使用handle.handle / set,invalid或deleted object"时出错。我很困惑,因为我在互联网上找到了许多解决方案,他们都告诉我,我应该使用" set(gca,' FontSize',18)"。但它失败了。 如何更改轴刻度的字体大小? 谢谢大家的帮助!!!

1 个答案:

答案 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)