【发布时间】:2014-07-18 15:47:04
【问题描述】:
在 MATLAB 中,我想反转我的 x 轴,但我实际上并不想在执行此操作时反转图像/图形。我希望图像/图形保持不变,而我只是简单地反转 x 轴刻度。
【问题讨论】:
标签: matlab axis-labels
在 MATLAB 中,我想反转我的 x 轴,但我实际上并不想在执行此操作时反转图像/图形。我希望图像/图形保持不变,而我只是简单地反转 x 轴刻度。
【问题讨论】:
标签: matlab axis-labels
x=0:10;
y=x.^2;
plot(x,y);
set(gca,'XTickLabel',fliplr(x));
编辑:要选择小数位数,请使用:
set(gca,'XTickLabel',sprintf('%.2f |',fliplr(x)'));
2 是您想要的小数位数
【讨论】:
您可以通过修改 axis 对象的 XTickLabel 属性来做到这一点:
x = 1:10;
axishandle = axes;
plot(x)
oldticks = get(axishandle,'XTickLabel');
newticks = fliplr(str2num(oldticks).');
set(axishandle,'XTicklabel',newticks);
【讨论】: