文档帮助中心文档
重心的polyshape
polyshape
(x, y) =质心(polyin)
(x, y) =质心(polyin,我)
例子
[x,y) =质心(polyin)返回x坐标和ya的质心坐标polyshape.
[x,y) =质心(polyin)
x
y
polyin
[x,y) =质心(polyin,我)的质心坐标我th边界polyin.
[x,y) =质心(polyin,我)
我
此语法仅在以下情况下受支持万博1manbetxpolyin是一个标量polyshape对象。
全部折叠
计算与多区域多边形相关联的质心。
创建一个包含两个实体区域的多边形,然后计算它的质心。
X1 = [0 1 2];Y1 = [0 1 0];X2 = [2 3 4];Y2 = [1 2 1];polyin = polyshape ({x1, x2}, {y1, y2});(x, y) =质心(polyin);情节(polyin)在情节(x, y,的r *)举行从
若要分别计算每个区域的质心,请在第二个参数中指定每个区域的边界指数。
[x,y] =质心(polyin,[1 2]);情节(polyin)在情节(x (1), y (1),的r *y、x (2) (2),的r *)举行从
或者,您可以计算每个区域的质心,首先将区域分离成单独的区域polyshape对象。使用地区函数创建数组polyshape对象,其中数组的每个元素都是polyshape定义一个三角形区域。
地区
polyarray =区域(polyin)
polyarray = 2x1 polyhape数组属性:顶点NumRegions NumHoles
(x, y) =质心(polyarray)
x =2×11 3
y =2×10.3333 - 1.3333
输入polyshape,指定为标量、向量、矩阵或多维数组。
数据类型:polyshape
边界索引,指定为标量整数或整数向量。的每个元素我对应于输入的单个边界polyshape.
数据类型:双|单|int8|int16|int32|int64|uint8|uint16|uint32|uint64
双
单
int8
int16
int32
int64
uint8
uint16
uint32
uint64
xa质心的坐标polyshape,以标量、向量、矩阵或多维数组的形式返回。如果输入是数组polyshape对象,那么x包含了x-每个质心的坐标polyshape.
ya质心的坐标polyshape,以标量、向量、矩阵或多维数组的形式返回。如果输入是数组polyshape对象,那么y包含了y-每个质心的坐标polyshape.
区域|周长|polyshape
区域
周长
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系