Surely if you flip only the y axis values then the plot will be wrong if it stays as is? If flipping only the y axis is what makes it correct then I would suggest you plot your data correctly in the first place so that it is consistent.
Flipping the y axis is just a matter of whether you have the origin at the top or the bottom, but the data will move with it, if you just change the YDir setting of the axes
Thanks. Actually, I intended to ask another question, that is, how to flip the sign of the ticks (i.e. 0,5,10...35 to 0,-5,-10..-35), but mistakenly asked this. Your answer does answer the question so I'll accept this answer.
It doesn't answer the question you actually asked! It gives a good solution if you want to flip the axes and have the data consistently flip with it, as you would often want to happen. Wanting the axes to flip but the data to stay put is not generally desirable though anyway.
If you are plotting a matrix via imagesc or something similar, below method helps in inverting the tickAxes without flipping the data. This is an improved version of Elias Gule's answer.
% Generate a random 100X100 matrix and plot it via `imagesc`.
s = rand(100,100);
imagesc(s);
ax = gca;
% Replace the original yTick values of the `imagesc` plot.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.