2011-09-29 836 views
5

我有一个矩阵,我用imagesc显示。现在我被要求制作一个“插值”版本(即颜色更平滑的显示器)。虽然我可以计算一个更大的插值矩阵,但我似乎记得有一个命令可以在两个这样的显示模式之间切换,或者是一个axis equal或某个属性的小命令 - 但我找不到它。Matlab`imagesc`:如何用平滑的颜色显示?

回答

8

您可能需要使用pcolor而不是imagesc并将shading属性设置为interp

请注意,pcolorimagesc将不会以相同的方式显示您的数据,但shading属性仅适用于分面图。

但是,这只是一个显示解决方案,如果您想在之后使用它,则必须插入数据。

+0

谢谢阿巴兹,是的,这是诀窍 - 我根本不记得'pcolor',但'阴影interp'听起来很熟悉。是的,我正在明确寻找只影响显示的解决方案。不过,有点烦人的是,最后一行和一列根本没有显示“阴影平坦”(乍一看,pcolor'看起来与imagesc不同)。 – cbeleites