Main Content

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

convhull

polyshape 的凸包

说明

示例

polyout = convhull(polyin) 返回 polyshape 对象的凸包。polyout 是一个 polyshape 对象或由 polyshape 对象组成的数组,大小与 polyin 相同。

示例

全部折叠

计算包含三个实心区域的多边形的凸包。

x1 = [0 1 2];
y1 = [0 1 0];
x2 = [2 3 4];
y2 = [1 2 1];
x3 = [0 0.5 0.5 0];
y3 = [2 2 2.5 2.5];
polyin = polyshape({x1,x2,x3},{y1,y2,y3});
plot(polyin)
hold on
polyout = convhull(polyin);
plot(polyout)

Figure contains an axes object. The axes object contains 2 objects of type polygon.

输入参数

全部折叠

输入 polyshape,指定为标量、向量、矩阵或多维数组。

数据类型: polyshape

扩展功能

版本历史记录

在 R2017b 中推出

另请参阅

|