I want to display the Matrix eta (7x16) 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!

 채택된 답변

Image Analyst
Image Analyst 2020년 8월 1일

3 개 추천

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

댓글 수: 2

Sebastian Pichler
Sebastian Pichler 2020년 8월 3일
Yes, your code works. Thank you!
Image Analyst
Image Analyst 2020년 8월 4일
Then the usual thing to do to thank people is to "Accept this answer". Thanks in advance.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

제품

릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by