Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

voronoi

Voronoi 图

说明

示例

voronoi(x,y) 为向量 xy 中的二维点绘制 Voronoi 图的有边界元胞。

voronoi(x,y,T) 使用 Delaunay 三角剖分 T 绘制 Voronoi 图。

voronoi(TO) 使用 delaunayTriangulation 对象 TO 绘制 Voronoi 图。

[vx,vy] = voronoi(___) 返回 Voronoi 边的二维顶点。

h = voronoi(___) 返回一个图形数组,该数组由两个线条对象句柄组成,分别表示图的点和边。

示例

全部折叠

创建两个向量,在其中包含 10 个二维点的坐标,并基于这些点绘制 Voronoi 图。

rng default;
x = rand([1 10]);
y = rand([1 10]);
voronoi(x,y)
axis equal

Figure contains an axes object. The axes object contains 2 objects of type line. One or more of the lines displays its values using only markers

输入参数

全部折叠

x 坐标,指定为列向量。

y 坐标,指定为列向量。

Delaunay 三角剖分,指定为三列矩阵。T 的每行都包含用来在三角剖分中定义三角形的输入点的行索引。

受约束的 Delaunay 三角剖分对象,指定为 delaunayTriangulation 对象。

输出参数

全部折叠

Voronoi 边的 x 坐标,以列向量形式返回。

Voronoi 边的 y 坐标,以列向量形式返回。

图形数组,以表示图的点和边的两个线条对象句柄的数组形式返回。

详细信息

全部折叠

Voronoi 图

给定一组共面点中的一个点,您可以在它周围绘制一个边界,该边界中包含的所有点到该点的距离比到组中其他点的距离更近。该边界就定义了单个 Voronoi 多边形。组中所有点的所有 Voronoi 多边形的集合称为 Voronoi 图

扩展功能

版本历史记录

在 R2006a 之前推出