MATLAB: How to flip an axis using imagesc

flip axisimage processingimagescMATLAB

I want to display the Matrix eta (7×16) by using the imagesc function. I use the code:
T=[360 660]
p=[64 250]
imagesc(T,p,eta)
which produces the follwing image:
Now I want to flip the y-axis so that 50 is at the bottom and 250 is at the top. The Image should flip as well. Using
eta=flipud(eta)
T=[360 660]
p=[64 250]
p=fliplr[p]
imagesc(T,p,eta)
doesn't work. Thank you!

Best Answer

Do you mean like with axis xy?
[x, y] = meshgrid(1:16, 1:7)
eta = uint8(rescale(sqrt(x.^2 + y.^2), 0, 255));
T=[360, 660];
p=[64, 250];
subplot(2, 1, 1);
imagesc(T,p,eta)
axis('on', 'image');
subplot(2, 1, 2);
imagesc(T,p,eta)
axis('on', 'image');
axis xy