Hi. I have the following script (attached )b and the run that it opens can be found at this link.
https://drive.google.com/open?id=0B0wQbicZOF7xN1BXV1FKVVRCT2c
It works perfectly except I want to reverse the the y- axis. I have tried several things but no luck. The only way I found is to do it manually. Is there another way?

 Respuesta aceptada

Adam
Adam el 28 de Mzo. de 2017

0 votos

set( hAxes, 'YDir', 'reverse' )
should do this for an axes hAxes.

3 comentarios

David du Preez
David du Preez el 28 de Mzo. de 2017
I've tried that. It doesn't work
David du Preez
David du Preez el 28 de Mzo. de 2017
set (gca,'YDir','reverse')
In second last line
Adam
Adam el 28 de Mzo. de 2017
So is it working or not now? You accepted an answer so I assume so, but your comment suggests otherwise.
As I mentioned, hAxes is an axes handle, how you get this is up to you. I would never use 'gca' except in a temporary script though, you should keep a handle to your axes and use this explicitly.

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 28 de Mzo. de 2017

2 votos

N = 10 ;
x = rand(N,1) ;
y = 1:N ;
figure(1)
plot(x,y) ;
figure(2)
plot(x,y) ;
set(gca,'Ydir','reverse')

5 comentarios

David du Preez
David du Preez el 28 de Mzo. de 2017
I've tried that. It doesn't work
Timothy Buchanan
Timothy Buchanan el 7 de Ag. de 2019
It worked for me.
Helene Thygesen
Helene Thygesen el 10 de Nov. de 2020
it worked for me too
Ruslan Askarov
Ruslan Askarov el 26 de Mayo de 2023
it worked for me too. Thanks a lot!
Jahanzeb Saqib
Jahanzeb Saqib el 8 de Jun. de 2023
Its working for me as well even with barh plot... Many thanks!

Iniciar sesión para comentar.

Categorías

Preguntada:

el 28 de Mzo. de 2017

Comentada:

el 8 de Jun. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by