matlab中mesh和surf有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中mesh和surf有啥区别相关的知识,希望对你有一定的参考价值。

一、用处不同

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的颜色)不同。

参考技术A

一、指代不同

1、mesh:指MESH equation平衡级分离过程的数学模型。

2、surf:是一个稳健的图像识别和描述算法。

二、特点不同

1、mesh:各平衡级的每一组分物料平衡方程、相平衡方程和各平衡级的组分分率归 一化方程、热平衡方程构成。

2、surf:法在适中的条件下完成两幅图像中物体的匹配基本实现了实时处理,其快速的基础实际上只有一个积分图像haar求导。


三、用处不同

1、mesh:平衡级分离过程的数学模型,由各平衡级的每一组分物料平衡方 程(M方程)、相平衡方程和各平衡级的组分分率归 一化方程(S方程)、热平衡方程(H方程)构成。

2、surf:可被用于计算机视觉任务,如物件识别和3D重构。近似的2D 离散小波变换响应和并且有效地利用了积分图。


参考资料来源:百度百科-MESH方程

参考资料来源:百度百科-Surf

参考技术B matlab中mesh()和surf()函数的主要区别是:
mesh()用于绘制不是特别精细的三维曲面网格图。同一层面的线条用相同的颜色表示。
surf()用于绘制比较光滑的三维曲面网格图。各线条之间的补面用颜色填充。
参考技术C mesh和surf命令都可以绘出某一区间内的完整曲面。它们的调用方法类似,不同的是,mesh命令绘制的图形是一个一排排的彩色曲线组成的网格图,而surf命令绘制得到的是着色的三维曲面。本回答被提问者和网友采纳 参考技术D 曲面着色风格不同
mesh 彩色线,白色面
surf 黑色线,彩色面

Matlab知识小结

 1 %元素级乘法,要执行元素级乘法(而非矩阵乘法),请使用 .* 运算符:
 2 %要将数值转换为字符,请使用num2str或int2str等函数
 3 %surf 函数及其伴随函数 mesh 以三维形式显示曲面图。surf 使用颜色显示曲面图的连接线和面。mesh 生成仅以颜色标记连接定义点的线条的线框曲面图。
 4 %%subplot  的前两个输入表示每行每列的绘图数,第三个输入指定绘图是否处于活动状态
 5 t = 0:pi/10:2*pi;
 6 [X,Y,Z] = cylinder(4*cos(t));
 7 subplot(2,2,1); mesh(X); title(X);
 8 subplot(2,2,2); mesh(Y); title(Y);
 9 subplot(2,2,3); mesh(Z); title(Z);
10 subplot(2,2,4); mesh(X,Y,Z); title(X,Y,Z);
11 
12 
13 
14 %脚本位置
15 %MATLAB 在特定位置中查找脚本及其他文件。要运行脚本,该文件必须位于当前文件夹或搜索路径中的某个文件夹内。
16 %默认情况下,MATLAB 安装程序创建的 MATLAB 文件夹位于此搜索路径中。如果要将程序存储在其他文件夹,或者要运行其他文件夹中的程序,请将其添加到此搜索路径。在“当前文件夹”浏览器中选中相应的文件夹,右键点击,然后选择添加到路径。

 

以上是关于matlab中mesh和surf有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

如何用matlab中的mesh和surf函数画圆

请问UNITY中Mesh和MeshFilter,MeshRender有啥区别?

Surf的MATLAB函数名

请问:MESH是啥东东,和POLYGON有啥区别和联系,和NURBS又是啥关系

matlab surf函数绘制

使用“deploytool”和 Matlab 编译器有啥区别?