在2D中找到不等重量和不规则分布点的质心

时间:2015-10-13 13:11:02

标签: matlab

我试图找到质量中心(编辑:实际上错误的措辞,对不起!我需要假定的零质量点)用于使用MATLAB在2D中不等重量和不规则分布的点。我之前已经问过类似的问题,但是我无法找到问题的答案。

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

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

假设点的重量从中心点径向增加,这是我正在寻找的点。这是实验数据,因此没有完美的解决方案! Here is a colormapped scatter我的观点,其中蓝色=最低'重量' (1.3),红色=最高'重量' (19.8)。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

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

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