主要内容

质心

质心多色

描述

例子

[[X,,,,y] = centroid(Polyine返回X- 坐标和y- 质心的坐标多色

例子

[[X,,,,y] = centroid(Polyine,,,,一世返回质心的坐标一世TH边界Polyine

只有在金宝appPolyine是标量多色目的。

例子

全部收缩

计算与多边形多边形相关的质心。

创建一个包含两个固体区域的多边形,然后计算其质心。

x1 = [0 1 2];y1 = [0 1 0];x2 = [2 3 4];y2 = [1 2 1];polyin = polyshape({x1,x2},{y1,y2});[x,y] = centroid(polyine);情节(polyin)保持情节(x,y,'r*') 抓住离开

图包含一个轴对象。轴对象包含2个多边形类型的对象。

要分别计算每个区域的质心,请在第二个参数中指定每个区域的边界指数。

[x,y] = centroid(Polyine,[1 2]);情节(polyin)保持图(x(1),y(1),'r*',x(2),y(2),,'r*') 抓住离开

图包含一个轴对象。轴对象包含3个多边形类型的对象。

另外,您可以首先将区域分成单独的区域来计算每个区域的质心多色对象。使用地区创建一个数组的功能多色对象,数组的每个元素是一个多色定义三角区域之一。

polyarray =区域(polyin)
polyArray = 2x1 polyshape阵列带有属性:顶点numrigions numholes
[x,y] = centroid(polyarray)
x =2×11 3
y =2×10.3333 1.3333

输入参数

全部收缩

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

数据类型:多色

边界索引,指定为标量整数或整数的向量。每个元素一世对应于输入的单个边界多色

数据类型:双倍的|单身的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64

输出参数

全部收缩

X-多色,作为标量,向量,矩阵或多维数组返回。如果输入是多色然后X包含X- 每个质心的坐标多色

y-多色,作为标量,向量,矩阵或多维数组返回。如果输入是多色然后y包含y- 每个质心的坐标多色

版本历史记录

在R2017b中引入

也可以看看

||