Flipping the x labels in a plot

This question was asked and answered many times, but I can't seem to find the correct answer to my problem.
I want to switch the order of the x labels from ascending [0 1000] to descending [1000 0] without changing the orientation of the graph
I tried
a = gca;
a.XTickLabel = flipud(a.XTickLabel);
which worked,but changed the values of my x axis from [0 1000] to [1 0].
How can I fix this.
Thanks in advance

 Risposta accettata

Try this:
x = linspace(0, 1000, 20);
y = exp(0.01*x);
figure
plot(x, y)
grid
title('Original')
figure
plot(x, y)
grid
xt = get(gca, 'XTick');
set(gca, 'XTickLabel', fliplr(xt))
title('Flipped X')
The first figure is the original data, the second is the same, with the x-tick values reversed.

2 Commenti

Hans123
Hans123 il 28 Giu 2019
works perfectly! Thanks Star Strider, much appreciated
As always, my pleasure!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su 2-D and 3-D Plots in Centro assistenza e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by