如何将XTickLabel重置为默认值

时间:2012-12-17 07:18:58

标签: matlab matlab-figure

在R2010b中,我可以将刻度标签重置为自动通过图形编辑器,
但我想以编程方式将它们重置为默认值 我试过了

set(gca,'XTickLabel','auto')

但是每次打勾都会显示“自动”......有什么提示吗?

2 个答案:

答案 0 :(得分:7)

您需要将XTickLabelMode设置为'auto'

set(gca,'XTickLabelMode','auto')

指定刻度标签时,刻度标签模式设置为'manual'。因此,您需要将其转回'auto'

答案 1 :(得分:0)

好的,我终于找到了这个方式:

set(gca,'XTickLabel', num2str(get(gca,'XTick')'));

我阅读了刻度并将它们转换回字符串......

编辑:请注意,这是一种解决方法,如果您不缩放或调整图形大小,但由于XTickLabelMode保持“手动”,因此缩放/调整大小不稳定缩放时不会更新XTickLabel。

我添加了这个答案,因为这是我发现的第一件事(其他人也可能找到) 它不是首选方式的原因比答案本身更有用,因此编辑。

正确的解决方案就是我接受的解决方案。