求二维中重量不等、分布不规则的点的质心

  • 本文关键字:分布 不规则 二维 matlab
  • 更新时间 :
  • 英文 :


我试图找到质心(编辑:实际上是错误的措辞,对不起!在MATLAB中,对于二维中重量不等、分布不规则的点,需要假定质量为零的点)。我知道以前也有人问过类似的问题,但是我却找不到一个确切的答案。

我有一组坐标(双坐标)和对应于这些坐标的权值(双坐标)

For example:
x = 10.3259,  12.4323,   5020.3250,  239.5757
y = 1.3412,   750.1249,  4281.9344,  3924.3121
w = 5.2532,   21.2139,   23.0123,    49.3290

假设点的权重从中心点径向增加,中心点就是我要找的点。这是实验数据,因此没有完美的解决方案!这是我的点的颜色映射散点,其中蓝色=最低'权重'(1.3),红色=最高'权重'(19.8)。

谢谢你的帮助

假设你的x, y和w是向量,你可以这样做:

center_of_mass_x = sum(w.*x)/sum(w)
center_of_mass_y = sum(w.*y)/sum(w)

最新更新