﻿功能:求任意多边形的形心(Polygon centroid)

格式:pgcent(x,y)

说明:x,y是同维数的矩阵变量,其里面的数据依次存放围成凸多边形的点的x与y坐标.因为要组成平面图形,因此x,y里面的数据不能少于3个.对于不是凸多边形的图形,可以通过图形的加减来获得其面积.对于有曲线边界组成的图形,本函数无能为力.函数成功返回2个数据,第一个数据是形心的x坐标,第二个数据是形心的y坐标.

例子:

a =
[ 0.00000000000000  10.0000000000000  15.0000000000000     8.00000000000000 ]

b =
[ 0.00000000000000  -5.0000000000000  6.00000000000000     18.0000000000000 ]
//上面的数据可以通过执行{Plot<矩阵运算\Plot>}(a,b),然后点选【多段线图】即可显示其图像

pgcent(a,b)//回车得到如下结果
ans =
[ 7.91876750700280
  5.10084033613445 ]//即此多边形的形心坐标是(7.91876750700280,5.10084033613445)

//By 2011/10/29