反转图像y轴刻度标记从正值到负值

时间:2013-10-30 23:02:39

标签: matlab axis cartesian-coordinates

我在我的image1上使用imagesc是一个2023 x 2023像素的图像。

figure(1)
imagesc(-1016:1015, -1016:1015, image1);

我试图在图像上创建一个笛卡尔坐标轴,但是y轴的范围从负到正而不是从正到负。我尝试了几种不同的方法来解决问题,但没有任何工作。

尝试:

imagesc(-1016:1015, 1016:-1015, image1);
imagesc(-1016:1015, 1016:-1:-1015, image1);
imagesc(-1016:1015, 1016:1:-1015, image1);
imagesc(-1016:1015, -(-1016:1015), image1);
set(gca,'YDir','reverse');

如何使用imagesc反转y轴上的比例?

2 个答案:

答案 0 :(得分:3)

默认情况下,imagesc函数会将YDir属性设置为reverse。尝试

set(gca,'YDir','normal');

答案 1 :(得分:0)

所以我必须先做两件事,我在y轴上加了一个负数 - > - (y轴)然后我将y轴方向设置为正常。如果我只做了一个,那么轴看起来是正确的,但是图像在其水平中点上翻转。

figure(1)
imagesc(-1016:1015,-(-1016:1015),image1);
set(gca,'YDir','normal');