数据集中两点之间的最大距离和点的识别

2024-09-27 07:17:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由几个点的x,y,z坐标组成的矩阵。我想找出极值点,即相距最远的两点。

我可以在matlab中找到一种方法,但我需要在Python中找到

这是matlab中的代码

A = randint(500,3,[-5 5]);
D=pdist(A);
D=squareform(D);
[N,I]=max(D(:));
[I_row, I_col] = ind2sub(size(D),I);

pdist给出点对(i,j)之间的距离。 平方形式给出矩阵输出 在最后两个步骤中,我试图找到矩阵I_行I_col.的索引。。

I_行和I_列的点具有最大距离。。

有人能给我推荐一种在python中使用的高效方法吗,因为我所有的其他代码都是在python中使用的。


Tags: 方法代码距离size矩阵colmax形式

热门问题