MATLAB:labelling 轴与 imshow

MATLAB:labelling axis with imshow

我正在尝试使用 imshow 命令来显示图像。我无法想出的是根据我的 x 和 y 值标记图像轴。我的代码如下:

[X,Y] = meshgrid(0:0.01:1,0:0.01:1);
u     = 5;
v     = 1;
z     = sin(2*pi*(u*X+v*Y));
imshow(z);
axis on 

当我用"axis on"时,它显示0到100。但我想要的是0到1。

您可以在 imshow 中指定 x 和 y 轴值,如下所示:

imshow(z, 'XData', 0:.01:1, 'YData', 0:.01:1)

(然后你当然需要 axis on 作为你的代码)。