Matlab surf命令绘制一个三维平面

Matlab surf命令绘制一个三维平面,第1张

x :矩阵

y :矩阵

z :矩阵

value :矩阵

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

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

程序如下:

三维曲面(色)图。

语法:

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(___) 将返回一个图曲面对象。


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

原文地址: http://outofmemory.cn/yw/11814239.html

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

发表评论

登录后才能评论

评论列表(0条)

保存