在MATLAB中,我想要反转我的x轴,但我实际上并不想在执行此操作时反转图像/图形。我希望图像/图形保持不变,而我简单地反转x轴刻度。
答案 0 :(得分:2)
x=0:10;
y=x.^2;
plot(x,y);
set(gca,'XTickLabel',fliplr(x));
编辑:要选择小数位数,请使用:
set(gca,'XTickLabel',sprintf('%.2f |',fliplr(x)'));
其中2
是您想要的小数位数
答案 1 :(得分:0)
您可以通过修改XTickLabel
对象的axis
属性来执行此操作:
x = 1:10;
axishandle = axes;
plot(x)
oldticks = get(axishandle,'XTickLabel');
newticks = fliplr(str2num(oldticks).');
set(axishandle,'XTicklabel',newticks);