小编ast*_*ent的帖子

使用距离矩阵找到点集的坐标点

给定距离矩阵和一组点,你如何计算出这些点的坐标?

编辑:这是在飞机上.

这个问题在这里得到了解答,但在尝试不同的距离矩阵时,我真的无法使用这个答案,因为M矩阵具有负值,我的特征向量也是如此.因此,当你取平方根时,程序(在R中)为那些相关的条目输出"NaN".我猜这将在每次D(i,j)^ 2大于D(1,j)^ 2 + D(i,1)^ 2时发生.

例如,假设我有一个距离矩阵:

0    73   102  496  432  184
73    0   303  392  436  233
102  303    0  366  207  353
496  392  366    0  172  103
432  436  207  172    0  352
184  233  353  103  352    0
Run Code Online (Sandbox Code Playgroud)

使用等式M(i,j)=(0.5)(D(1,j)^ 2 + D(i,1)^ 2-D(i,j)^ 2),得到(已经有负数条目) ):

0      0.0      0.0      0.0      0.0      0.0
0   5329.0 -38038.0  48840.5    928.5  -7552.0
0 -38038.0  10404.0  61232.0  77089.5 -40174.5
0  48840.5  61232.0 246016.0 201528.0 134631.5 …
Run Code Online (Sandbox Code Playgroud)

geometry

1
推荐指数
1
解决办法
2757
查看次数

标签 统计

geometry ×1