Matlab `imagesc`:如何显示平滑的颜色?
我有一个用 imagesc
显示的矩阵。现在我被要求制作一个“插值”版本(即以更平滑的颜色显示)。
虽然我可以计算更大的插值矩阵,但我似乎记得有一个命令可以在两种这样的显示模式之间切换,要么是轴相等样式的小命令,要么是一些属性 - 但我只是找不到它。
I have a matrix which I display with imagesc
. Now I'm asked to make an "interpolated" version (i.e. display with smoother colors).
While I could compute a larger interpolated matrix, I seem to remember that there was a command to switch between two such display modes, either a little command in the style of axis equal
or some Property - but I just cannot find it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要使用
pcolor
而不是imagesc< /code> 并将
shading
属性设置为interp
。请注意,
pcolor
和imagesc
将不以相同的方式显示数据,但shading
属性是仅适用于多面图。然而,这只是一个显示解决方案,如果您想稍后使用它,则必须插入数据。
You may want to use
pcolor
instead ofimagesc
and set theshading
properties tointerp
.Note that
pcolor
andimagesc
will not display your data in the same way but theshading
property is only available for faceted plots.However this is only a display solution, you will have to interpolate your data if you want to work with it afterwards.