matlab中surf什么意思

matlab中surf什么意思,第1张

三维曲面(色)图。

语法:

surf(X,Y,Z)

surf(X,Y,Z,C)

surf(Z)

surf(Z,C)

surf(ax,___)

surf(___,Name,Value)

s = surf(___)

扩展资料:

注意事项

surf用于绘制比较光滑的三维曲面网格图各线条之间的补面用颜色填充。

该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度。函数还对颜色数据使用 Z,因此颜色与高度成比例。

surf(Z) 创建曲面,并将 Z 中元素的列索引和行索引分别用作 x 坐标和 y 坐标。此外,surf(Z,C) 还指定曲面的颜色。

surf(ax,___) 将图形绘制到 ax 指定的坐标区中,而不是当前坐标区中。指定坐标区作为第一个输入参数。

surf(___,Name,Value) 使用一个或多个名称-值对组参数指定曲面属性。例如,'FaceAlpha',0.5 创建半透明曲面。请在所有其他输入参数之后指定名称-值对组。

s = surf(___) 将返回一个图曲面对象。

x :矩阵

y :矩阵

z :矩阵

value :矩阵

如下图所示,绘制一个三维平面,四个角点的顺序需要调整为 A, B, D, C ,即最后给出起始点的对角点,否则绘制出的是两个三角面。

四个角点坐标(singlePlane.txt)如下(已经按照 A, B, D, C 排好):

程序如下:

【MATLAB】用surf函数画出来:三维曲面(色)图。

clear all

[x,y]=meshgrid(linspace(-15,15))%设定xy范围

z=sin((x.^2+y.^2).^0.5)./((x.^2+y.^2).^0.5)

figure(1)

surf(x,y,z)

xlabel('X'),ylabel('Y'),zlabel('Z')

figure(2)

surf(x,y,z,'LineStyle','none')

alpha(0.7)%设定透明度

xlabel('X'),ylabel('Y'),zlabel('Z')

扩展资料:

曲面图具有下列图表子类型:

三维曲面图 三维曲面图在连续曲面上跨两维显示数值的趋势。曲面图中的颜色并不代表数据系列,而是代表数值间的差别。

三维曲面图(框架图) 不带颜色的三维曲面图称为三维曲面图(框架图)。

注释:不带颜色的三维曲面图(框架图)不易于理解。您可能需要改用三维曲面图。

曲面图和曲面图(俯视框架图) 曲面图和曲面图(俯视框架图)是曲面图的上视图。在曲面图中,颜色代表特定的数值范围。曲面图(俯视框架图)不显示颜色。

注释:曲面图和曲面图(俯视框架图)不易于理解。

参考资料来源:百度百科-曲面图


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11712757.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存