如何将XTickLabel重置为默认值

3
在R2010b版本中,我可以通过图形编辑器将刻度标签重置为自动模式,但我希望能够通过编程方式将其重置为默认值。
我尝试过:
set(gca,'XTickLabel','auto')

但是它在每个刻度处显示为“auto”... 有什么提示吗?
2个回答

7

您需要将XTickLabelMode设置为'auto'

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

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


0

好的,我终于找到了这种方法:

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

我读取刻度并将其转换回字符串...

编辑:请注意,这是一种解决方法,如果您不缩放或调整图形大小,则可以使用,但对于缩放/调整大小不稳健,因为XTickLabelMode仍然保持“手动”,因此在缩放时不会更新XTickLabel。

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

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


1
-1被占用,这不是一个好的解决方案,但我认为重要的是要说明原因,因此在编辑后,这个答案具有自己的价值。 - aka.nice

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接