10.7.6 surface指令衍生不同曲面
【 * 例 10.7.6 -1 】演示高层指令 mesh, surf 等指令是如何由 surface 衍生而得。
clf reset,t=(0:20)/20;r=2.5-cos(2*pi*t);[x,y,z]=cylinder(r,40);
fc = get(gca,'color'); % 获得轴的背景颜色
h=surface(x,y,z,'FaceColor',fc,'EdgeColor','flat','FaceLighting', 'none','EdgeLighting','flat');% 把 FaceColor' 设置为背景色,产生网线图 <4>
view(3); grid on
图 10.7.6 -1-1 低层指令产生的网线图
% 'FaceColor' 属性只要不设置为 'none' 或轴背景色,便产生曲面图。
set(h,'FaceColor','flat','LineStyle','-','EdgeColor',[. 8 .8 .8 ]) %<6>
图 10.7.6 -2 通过属性重置获得着色曲面图
% 'MeshStyle' 属性的单线设置,可产生瀑布水线图。
set(h,'FaceColor','interp','MeshStyle','column') %<7>

图 10.7.6 -3 通过重置获得新型瀑布水线图