matlab surf mesh绘图有什么区别,各有什么优缺点

如题所述

surf和mesh两个函数创建的都是surface对象,差别仅仅在于:

    mesh创建的面重点突出网格线(使用不同的颜色表示z轴坐标值),面则设为白色;

    surf创建的面重点突出曲面本身,而网格线则设为黑色。

 

不妨使用下面的命令获取两个函数所创建surface对象的属性:

get(mesh(peaks))
get(surf(peaks))

稍加对比就可以知道,二者的差别只有EdgeColorFaceColorFaceLightingEdgeLighting这四个属性。对于普通的绘图(不加光线),其实只有前两个属性(Edge和Face的颜色)不同。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-21
matlab中mesh()和surf()函数的主要区别是:
mesh()用于绘制不是特别精细的三维曲面网格图。同一层面的线条用相同的颜色表示。
surf()用于绘制比较光滑的三维曲面网格图。各线条之间的补面用颜色填充。
相似回答