我想要以图片形式显示一些数据。在一种情况下,我想重新缩放x和y轴,这导致我使用imagesc
。问题是,与imagesc
相比,image
中的相同色图(jet)看起来有所不同。
有没有办法让它们一样?
我正在使用MATLAB R2014a。
演示:
以下是我展示它们的方式:
figure; image(cancelledmap); colormap(jet); %image
figure; imagesc(y,x,cancelledmap); colormap(jet); %imagesc
输出:
两个数字的色彩图设置在某种程度上相同,但是:
答案 0 :(得分:6)
imagesc
缩放颜色轴,而image
则不缩放。这就是颜色看起来不同的原因。如果单击颜色条按钮,您将看到它们处于不同的颜色范围。
您可以使用caxis
更改色阶。
顺便说一句,如果您只想缩放X轴和Y轴,可以使用任一功能。只需提供您自己的缩放x
和y
向量。