Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

trisurf

三角曲面图

说明

示例

trisurf(T,x,y,z) 绘制由向量 xyz 中的点以及三角连接矩阵 T 定义的三维三角曲面。

示例

trisurf(TO) 绘制由三维 triangulationdelaunayTriangulation 对象定义的曲面。

trisurf(___,c) 还指定上述任一语法的曲面颜色。

trisurf(___,Name,Value) 使用名称-值对组指定曲面图的一个或多个属性。例如,'FaceColor','y' 将面颜色设置为黄色。

h = trisurf(___) 返回用于创建曲面图的 patch 对象。使用 h 查询和修改绘图的属性。有关详细信息,请参阅Patch 属性

示例

全部折叠

创建一组三维点,并使用 delaunay 函数计算 Delaunay 三角剖分。绘制三角剖分定义的曲面。

[x,y] = meshgrid(1:15,1:15);
z = peaks(15);
T = delaunay(x,y);
trisurf(T,x,y,z)

Figure contains an axes. The axes contains an object of type patch.

您也可以创建和绘制 triangulation 对象。

TO = triangulation(T,x(:),y(:),z(:));
trisurf(TO)

Figure contains an axes. The axes contains an object of type patch.

输入参数

全部折叠

三角连接,指定为三列矩阵,其中每行包含用于定义三角形面的顶点。

x 坐标,指定为列向量。

y 坐标,指定为列向量。

z 坐标,指定为列向量。

面颜色,指定为与 z 相同大小的颜色图索引矩阵。有关详细信息,请参阅曲面绘图数据与颜色图的关系。如果要对曲面着色进行更多控制,请使用 'EdgeColor''FaceColor' 名称-值对组。

三角剖分对象,指定为 triangulationdelaunayTriangulation 对象。

名称-值对组参数

指定可选的、以逗号分隔的 Name,Value 对组参数。Name 为参数名称,Value 为对应的值。Name 必须放在引号中。您可采用任意顺序指定多个名称-值对组参数,如 Name1,Value1,...,NameN,ValueN 所示。

示例: trisurf(TO,'FaceColor','r')

此处所列的属性只是一部分。有关完整列表,请参阅 Patch 属性

面颜色,指定为以逗号分隔的对组,该对组由 'FaceColor' 和一个颜色名称、RGB 三元组或者 'none' 组成。

RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。下表列出长和短颜色名称选项以及对应的 RGB 三元组值。

长名称短名称RGB 三元组
'yellow''y'[1 1 0]
'magenta''m'[1 0 1]
'cyan''c'[0 1 1]
'red''r'[1 0 0]
'green''g'[0 1 0]
'blue''b'[0 0 1]
'white''w'[1 1 1]
'black''k'[0 0 0]

面透明度,指定为以逗号分隔的对组,该对组由 'FaceAlpha' 和一个 [0,1] 范围内的标量组成。值为 1 表示不透明,值为 0 表示完全透明。介于 0 和 1 之间的值表示半透明。

边颜色,指定为以逗号分隔的对组,该对组由 'EdgeColor' 和一个颜色名称、RGB 三元组或者 'none' 组成。默认颜色 [0 0 0] 对应于黑色边界。

RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。下表列出长和短颜色名称选项以及对应的 RGB 三元组值。

长名称短名称RGB 三元组
'yellow''y'[1 1 0]
'magenta''m'[1 0 1]
'cyan''c'[0 1 1]
'red''r'[1 0 0]
'green''g'[0 1 0]
'blue''b'[0 0 1]
'white''w'[1 1 1]
'black''k'[0 0 0]

线宽,以逗号分隔的对组形式指定,该对组由 'LineWidth' 和一个正数值(以磅为单位)组成。

线型,指定为下表中列出的选项之一。

线型说明表示的线条
'-'实线

'--'虚线

':'点线

'-.'点划线

'none'无线条无线条

扩展功能

在 R2006a 之前推出