MATLAB:imagesc()和image()以不同方式显示相同的色彩映射

Mew*_*ewa 1 matlab

我想要以图片形式显示一些数据.在一种情况下,我想重新缩放x和y轴,这导致我使用imagesc.问题是相同的色图(喷射)imagesc与...相比看起来不同image.

有没有办法让它们一样?

我正在使用MATLAB R2014a.

示范:

以下是我展示它们的方式:

figure; image(cancelledmap); colormap(jet);          %image
figure; imagesc(y,x,cancelledmap); colormap(jet);    %imagesc
Run Code Online (Sandbox Code Playgroud)

并输出:

两个数字的颜色映射设置在某种程度上相同,但是:

图片()

于imagesc()

rlb*_*ond 6

imagesc缩放颜色轴,而image不是.这就是颜色看起来不同的原因.如果单击颜色条按钮,您将看到它们位于不同的颜色标尺上.

您可以使用更改颜色caxis.

顺便说一句,如果您只想缩放X轴和Y轴,可以使用任一功能.只需提供您自己的缩放xy矢量.