一、用处不同
mesh()用于绘制不是特别精细的三维曲面网格图,同一层面的线条用相同的颜色表示。surf()用于绘制比较光滑的三维曲面网格图,各线条之间的补面用颜色填充。
二、曲面着色风格不同
例如:
[X,Y] = meshgrid(-2:.2:2, -4:.4:4);
Z = X .* exp(-X.^2 - Y.^2);
figure(1)
surf(X,Y,Z)
figure(2)
mesh(X,Y,Z)
surf 黑色线,彩色面
mesh 彩色线,白色面
三、属性不同
命令获取两个函数所创建surface对象的属性:
get(mesh(peaks))
get(surf(peaks))
稍加对比就可以知道,二者的差别只有EdgeColor、FaceColor、FaceLighting、EdgeLighting这四个属性。对于普通的绘图(不加光线),其实只有前两个属性(Edge和Face的颜色)不同。
一、指代不同
1、mesh:指MESH equation平衡级分离过程的数学模型。
2、surf:是一个稳健的图像识别和描述算法。
二、特点不同
1、mesh:各平衡级的每一组分物料平衡方程、相平衡方程和各平衡级的组分分率归 一化方程、热平衡方程构成。
2、surf:法在适中的条件下完成两幅图像中物体的匹配基本实现了实时处理,其快速的基础实际上只有一个积分图像haar求导。
三、用处不同
1、mesh:平衡级分离过程的数学模型,由各平衡级的每一组分物料平衡方 程(M方程)、相平衡方程和各平衡级的组分分率归 一化方程(S方程)、热平衡方程(H方程)构成。
2、surf:可被用于计算机视觉任务,如物件识别和3D重构。近似的2D 离散小波变换响应和并且有效地利用了积分图。
参考资料来源:百度百科-MESH方程
参考资料来源:百度百科-Surf
matlab中mesh()和surf()函数的主要区别是:
mesh()用于绘制不是特别精细的三维曲面网格图。同一层面的线条用相同的颜色表示。
surf()用于绘制比较光滑的三维曲面网格图。各线条之间的补面用颜色填充。
mesh和surf命令都可以绘出某一区间内的完整曲面。它们的调用方法类似,不同的是,mesh命令绘制的图形是一个一排排的彩色曲线组成的网格图,而surf命令绘制得到的是着色的三维曲面。
曲面着色风格不同
mesh 彩色线,白色面
surf 黑色线,彩色面