文档

边界

二维或三维中一组点的边界

语法

K =边界(x,y)
K =边界(x,y,z)
k =边界(P)
K =边界(___,年代)
[k,v] =边界(___

描述

例子

k=边界(xy返回点索引的向量,表示点周围的一个一致的二维边界(x, y).的点(x (k), y (k))形成边界。与凸壳不同的是,边界可以向壳的内部收缩以包围点。

例子

k=边界(xyz返回一个三角剖分,表示点周围的一个一致的三维边界(x, y, z).每一行k是一个由点指标定义的三角形。

例子

k=边界(P指定点(x, y)(x, y, z)在矩阵的列中P

例子

k=边界(___年代指定收缩系数年代使用任何前面的语法。年代是介于0而且1.设置年代0给出凸包和设置年代1给出了一个包住这些点的紧凑边界。默认的收缩系数为0.5

例子

kv=边界(___也返回一个标量v,即面积(2-D)或体积(3-D)的边界k包含。

例子

全部折叠

创建并绘制一组随机的2-D点。

X =画廊(“uniformdata”, 30岁,1,1);Y =图库(“uniformdata”30 1 10);情节(x, y,“。”xlim([-0.2 1.2])

使用默认收缩因子计算点周围的边界。

K =边界(x,y);持有;情节(x (k), y (k));

在点周围创建一个新的边界,使用0.1的收缩系数。结果是一个不紧凑的边界包围点。

J =边界(x,y,0.1);持有;情节(x (j), y (j));

创建并绘制一组随机的3d点。

P =画廊(“uniformdata”, 30岁,3、5);plot3 (P (: 1), P (:, 2), P (:, 3),“。”“MarkerSize”, 10)网格

使用默认收缩系数绘制边界。

k =边界(P);持有trisurf (k, P (: 1), P (:, 2), P (:, 3),“Facecolor”“红色”“FaceAlpha”, 0.1)

创建并绘制一组随机的3d点。

P =画廊(“uniformdata”, 30岁,3、8);plot3 (P (: 1), P (:, 2), P (:, 3),“。”网格)

计算两个边界:一个是收缩因子为0,另一个是收缩因子为1。

k =边界(P,0);j =边界(P,1);

通过绘制原始点和相邻的两个边界来比较收缩系数。

次要情节(1、2、1);plot3 (P (: 1), P (:, 2), P (:, 3),“。”“MarkerSize”, 10)trisurf (k, P (: 1), P (:, 2), P (:, 3),“Facecolor”“红色”“FaceAlpha”, 0.1)轴平等的标题(“收缩系数= 0”)次要情节(1、2、2);plot3 (P (: 1), P (:, 2), P (:, 3),“。”“MarkerSize”, 10)trisurf (j, P (: 1), P (:, 2), P (:, 3),“Facecolor”“红色”“FaceAlpha”, 0.1)轴平等的标题(“收缩系数= 1”

创建并绘制一组随机的3d点。

P =画廊(“uniformdata”, 30岁,- 3,- 1);plot3 (P (: 1), P (:, 2), P (:, 3),“。”网格)

使用边界函数计算点周围的边界,并求出结果形状的体积。

[~, vol] =边界(P);卷
Vol = 0.3012

输入参数

全部折叠

点的x坐标,指定为列向量。

数据类型:

点的y坐标,指定为列向量。

数据类型:

点的z坐标,指定为列向量。

数据类型:

点坐标,指定为有两列的矩阵(用于二维alpha形状)或有三列的矩阵(用于三维alpha形状)。

  • 对于二维,列P代表x而且y坐标,分别。

  • 对于3d,列P代表xy,z坐标,分别。

数据类型:

收缩系数,指定为的范围内的标量[0, 1]

  • S = 0对应于点的凸包。

  • S = 1对应于点周围最紧的单区域边界。

默认的收缩系数为0.5.指定一个较大或较小的收缩因子来分别收紧或放松点周围的边界。

例子:K =边界(x,y,0.76)的收缩系数0.76,产生比默认值更紧的边界。

输出参数

全部折叠

边界点指数,作为向量或矩阵返回。k包含位于边界上的输入点的索引。

  • 对于二维问题,k是点索引的列向量,表示边界周围点的序列,它是一个多边形。

  • 对于三维问题,k三角测量矩阵的大小mtri——- - - - - -3.,在那里mtri是边界上三角形面的数量。每一行k根据点的下标定义一个三角形,这些三角形共同构成一个有界多面体。

被边界包围的面积或体积,作为标量返回。

  • 对于二维问题,v这个地区被边界包围了吗k

  • 对于三维问题,v体积被边界包围了吗k

在R2014b中引入

这个话题有帮助吗?