Main Content

voronoi

沃罗诺伊图

说明

示例

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

voronoi(x,y,T) 使用德劳内三角剖分 T 绘制沃罗诺伊图。

voronoi(TO) 使用 delaunayTriangulation 对象 TO 绘制沃罗诺伊图。

[vx,vy] = voronoi(___) 返回沃罗诺伊边的二维顶点。

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

示例

全部折叠

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

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

输入参数

全部折叠

x 坐标,指定为列向量。

y 坐标,指定为列向量。

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

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

输出参量

全部折叠

沃罗诺伊边的 x 坐标,以列向量形式返回。

沃罗诺伊边的 y 坐标,以列向量形式返回。

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

详细信息

全部折叠

沃罗诺伊图

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

扩展功能

版本历史记录

在 R2006a 之前推出