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

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-29

一、指代不同

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

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

二、特点不同

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

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


三、用处不同

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

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


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

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

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

matlab中mesh和surf有什么区别
一、用处不同 mesh()用于绘制不是特别精细的三维曲面网格图,同一层面的线条用相同的颜色表示。surf()用于绘制比较光滑的三维曲面网格图,各线条之间的补面用颜色填充。二、曲面着色风格不同 例如:[X,Y] = meshgrid(-2:.2:2, -4:.4:4);Z = X .* exp(-X.^2 - Y.^2);figure(1)...

matlab中surf函数与mesh函数在绘制三维曲面时有何区别?
首先,让我们聚焦在surf函数上,它在描绘三维曲面时,展现出更为光滑的质感和细腻的层次。与mesh不同,surf注重的是对三维曲面的精细捕捉。它能绘制出*真的曲面,每个层面的线条不再是简单的线条,而是通过颜色的微妙变化,呈现出连续的表面。这种细腻的处理,使得图形更具立体感,仿佛触手可及。surf的一...

matlab surf mesh绘图有什么区别,各有什么优缺点
mesh创建的面重点突出网格线(使用不同的颜色表示z轴坐标值),面则设为白色;surf创建的面重点突出曲面本身,而网格线则设为黑色。不妨使用下面的命令获取两个函数所创建surface对象的属性:get(mesh(peaks))get(surf(peaks))稍加对比就可以知道,二者的差别只有EdgeColor、FaceColor、FaceLighting、EdgeLig...

matlab surf mesh绘图有什么区别,各有什么优缺点
matlab中mesh()和surf()函数的主要区别是:mesh()用于绘制不是特别精细的三维曲面网格图。同一层面的线条用相同的颜色表示。surf()用于绘制比较光滑的三维曲面网格图。各线条之间的补面用颜色填充。

请问matlab中的surf函数和meSh函数有何区别?感觉出来的图相似度好高啊...
surf创建带有填充的网格图,网格线是不变色的,靠填充的颜色表示值的大小变化。meSh创建网格图,不填充颜色,可以通过网格线的颜色表示数值大小的变化。大概的区别就在这里,还有一些它们的高级应用,它们的差别就很明显了,你可以查看帮助文档。通常如果数据点够密集,网格线就不很明显了,这两个函数作出的...

mesh是什么意思在MATLAB中?
mesh和surf在matlab中都是画三维图形的命令,只是mesh画的是网格图,而surf画的是实体图。

matlab 中mesh、meshgrid、meshz的作用有什么不同?
meshz是绘制带有“围裙”的网状图,只是图形的视觉效果与mesh不同。matlab中mesh和surf函数的主要区别是:mesh用于绘制不是特别精细的三维曲面网格图。同一层面的线条用相同的颜色表示。surf用于绘制比较光滑的三维曲面网格图。各线条之间的补面用颜色填充。meshgrid在Matlab命令窗口中键入type meshgrid可以查看该...

SurfMATLAB函数名
, PropertyValue形式的参数设置,对图形的样式、颜色、线宽等特性进行个性化配置。surf函数可以接受一个或多个图轴的引用作为输入,这样可以在不同的图轴上绘制曲面。对于更全面的三维绘图选项,MATLAB还提供了其他相关函数,如mesh、meshc(用于彩色网格)和meshz,它们各自有不同的特性和应用场景。

如何用MATLAB计算一个三维问题
你的理解有偏差,常用的mesh,surf就是处理三维绘图问题。mesh,surf的使用格式为:mesh(x,y,z)surf(x,y,z)

MATLAB学习——MATLAB中的三维绘图指令
MATLAB中的三维绘图指令提供了丰富的功能,能帮助我们直观地呈现复杂的数据。首先,基础的XYZ立体绘图命令通过`linspace`和`meshgrid`生成网格,然后使用`mesh`和`surf`绘制立体网状图和曲面图,如`peaks`函数的示例所示。三维绘图涵盖多种图形,如线图、饼图、多边形、网格图、曲面图,以及柱面图和球面图,...

相似回答