如果有一组坐标P(X,Y),包含多个点的X和Y坐标,计算其坐标点之间的相互距离
一、坐标点
P=[1 1;5 2;3 6;8 8;4 5;5 1; 6 9];
二、pdist函数
输出的结果是一维数组,获得任意两个坐标之间的距离,但没有对应关系
D=pdist(P)
![在这里插入图片描述](https://img-blog.csdnimg.cn/be699c1c9b364da18b4e90450a598fb2.png)
三、squareform()函数
获取第i和第j个坐标之间的距离
Z = squareform(D)
Z(i,j)即为第i和第j个坐标之间的距离。
![在这里插入图片描述](https://img-blog.csdnimg.cn/277b7483d99d4981b1dbd280800c1a35.png)
四、pdist2()函数
可直接得到Z矩阵
P=[1 1;5 2;3 6;8 8;4 5;5 1; 6 9];
z=pdist2(P,P)
![在这里插入图片描述](https://img-blog.csdnimg.cn/eda40e61013547dc8ce69ffb122c9ee8.png)