我使用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)"。但它失败了。 如何更改轴刻度的字体大小? 谢谢大家的帮助!!!
答案 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)