5.2.1 三维曲面
用上面生成的数据绘图,可用如下命令:

生成的图形如图5-15所示。MATLAB中的mesh函数生成三维网格。其中同时用线条颜色表示曲面的高度。用colorbar可以显示一个色标,如图5-16所示。
MATLAB中的surf函数同样可表示三维曲面,如图5-17所示。对比图5-16和图5-17可发现,mesh中用线条的颜色表示高度,而surf用面的颜色表示高度。事实上,surf对应的是计算机图形学中的曲面绘制,其机理更为复杂。用surf还可以给曲面加光照效果,如图5-18所示。

图5-15 用mesh函数生成的三维网格

图5-16 带色标的三维网格

图5-17 三维曲面图

图5-18 带光照效果的三维曲面图