忠诚2008 发表于 2010-8-4 19:46:20

曲面颜色求助!

如何在MATLAB中使下面图片的黑色部分显示出来或其他颜色代替,谢谢了!

lengyunfeng 发表于 2010-8-4 21:11:26

本帖最后由 lengyunfeng 于 2010-8-4 21:25 编辑

你的绘图数据Z的标准差太小了,导致图片按Z(默认值)进行上色时无法将图形区分开来。你要是只想改色的话可以用colormap jet或者colormap spring等(详见doc colormap里的surpported colormaps,里面的hsv就是default颜色,也就是你在这张图上的颜色)试一下,但估计变化还是区分不开来。建议你在用mesh或者surf绘制底图的时候指定颜色信息数据矩阵为x或者y,即不用surf(x,y,z)或者surf(x,y,z,z),改用surf(x,y,z,x)或者surf(x,y,z,y),然后再用colormap上色,这样可能会好点。当然你也可以自己构造颜色来上到图上去,这涉及三基色原理,你可以去看看本版alexqxp版主的书(就在本版置顶帖中),里面有详细介绍。
页: [1]
查看完整版本: 曲面颜色求助!