Main Content

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

trimesh

三角网格图

说明

trimesh(T,x,y) 绘制由向量 xy 中的点以及三角连接矩阵 T 定义的二维三角网格。

示例

trimesh(T,x,y,z) 绘制三维三角网格。

trimesh(x,y,z,c) 还指定三维三角网格的网格边颜色。

示例

trimesh(TO) 绘制由二维或三维 triangulationdelaunayTriangulation 对象定义的网格。

trimesh(___,Name,Value) 使用名称-值对组指定网格图的一个或多个属性。例如,'LineWidth',2 将边宽度设置为 2 磅。

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

示例

全部折叠

创建一个三维点集。使用 delaunay 函数计算 Delaunay 三角剖分连接矩阵,并绘制网格。

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

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

您也可以创建 triangulation 对象来绘制网格。

TO = triangulation(T,x(:),y(:),z(:));
trimesh(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 所示。

示例: trimesh(TO,'LineStyle','--')

此处所列的属性只是一部分。有关完整列表,请参阅 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 之前推出