在R2010b版本中,我可以通过图形编辑器将刻度标签重置为自动模式,但我希望能够通过编程方式将其重置为默认值。
我尝试过:
但是它在每个刻度处显示为“auto”... 有什么提示吗?
我尝试过:
set(gca,'XTickLabel','auto')
但是它在每个刻度处显示为“auto”... 有什么提示吗?
set(gca,'XTickLabel','auto')
您需要将XTickLabelMode
设置为'auto'
:
set(gca,'XTickLabelMode','auto')
当您指定刻度标签时,刻度标签模式将设置为 'manual'
。因此,您需要将其恢复为'auto'
。
好的,我终于找到了这种方法:
set(gca,'XTickLabel', num2str(get(gca,'XTick')'));
我读取刻度并将其转换回字符串...
编辑:请注意,这是一种解决方法,如果您不缩放或调整图形大小,则可以使用,但对于缩放/调整大小不稳健,因为XTickLabelMode仍然保持“手动”,因此在缩放时不会更新XTickLabel。
我添加了这个答案,因为这是我找到的第一件事(其他人也可能会找到)。
它不是首选方式的原因比答案本身更有用,因此进行了此编辑。
正确的解决方案是我接受的那个。