How i can flip the y-axis?

746 views (last 30 days)
Thiago Petersen
Thiago Petersen on 31 Jan 2017
Moved: Dyuman Joshi on 6 Jul 2025
Hello,
In the following code:
a = [180 170 150 90 45 5 0 -5 -30 -70 -100 -125 -150 -175];
b = [1 2 3 4 5 6 7 8 9 10 11 12 13 14];
plot (a, b,'.')
How i can plot the b variable (as the y-axis) with the high numbers down and the low numbers up in the plot?
Thanks
  2 Comments
Abdullah Mohmmed
Abdullah Mohmmed on 10 Sep 2020
Moved: Dyuman Joshi on 6 Jul 2025
Code maxwell
Sparsh Garg
Sparsh Garg on 27 Jul 2021
Moved: Dyuman Joshi on 6 Jul 2025
code maxwell??

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 31 Jan 2017
After your plot call, add this line:
set(gca, 'YDir','reverse')
See the documentation for Axes Properties for details.
  2 Comments
Rahmawati Rahmawati
Rahmawati Rahmawati on 3 Jun 2018
it works for my case, Thank you
Star Strider
Star Strider on 3 Jun 2018
My pleasure.

Sign in to comment.

More Answers (1)

Stalin Samuel
Stalin Samuel on 31 Jan 2017
Edited: Stalin Samuel on 31 Jan 2017
If you planning to change the ylabel use
set(gca,'YtickLabel',14:-2:0)
Or else, if you wants to flip b alone you can use
fliplr(b)

Categories

Find more on Surfaces, Volumes, and Polygons in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!