题
黑线很糟糕,我怎么能摆脱它们?我只想要彩色表面。
解决方案
另一种选择是将表面处理对象的 edgeColor 和/或 lineStyle 属性设置为 none 。
>> hSurf = surf(X,Y,Z,'EdgeColor','none','LineStyle','none','FaceLighting','phong');
其他提示
这是一个更通用的解决方案,您也可以在创建曲面后更改edgeColor。它不依赖于LineStyle和FaceLighting。
a= peaks(1000);
h = surf(a)
set(h, ‘edgecolor’,'none’)
请注意,我制作了一段45秒的视频,说明了这种情况以及如何解决这个问题。
着色命令是你的朋友:
阴影平坦 - 为您提供没有网格线的表面
着色interp - 在色块之间插入颜色以获得平滑的光洁度
阴影刻面 - 为您提供黑色网格线(类似于平面)
我相信shading interp
是你正在寻找的那个。
不隶属于 StackOverflow