我正在运行Matlab 2014b,我正在尝试定义我的xticklabels
,但它无效。这是我的代码:
x = 0:1000:10000;
y = rand(1,11);
plot(x,y)
xlim([0 10000])
ax.XTick = [0 2000 4000 6000 8000 10000];
ax.XTickLabel = {'10000', '8000', '6000', '4000', '2000', '0'};
xlabel('Years Before Present','fontsize',8)
我希望xticklabels
反向(不改变情节,就像现在的情况一样)。我在哪里错了?
答案 0 :(得分:3)
您需要使用ax
获取当前轴,然后在初始化ax.XTickLabel
后使用代码获取当前轴,使用ax.XTickLabel = flip(ax.XTickLabel)
或{{1}翻转/反转刻度标签}。
这里是将原始之前的和之后的与提议的方法作为完全可运行的代码进行比较的代码 -
ax.XTickLabel = ax.XTickLabel(end:-1:1)
输出 -