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