选择特殊符号
选择搜索类型
请输入搜索
一个矩阵A的大小为M*N,那么B=pdist(A)得到的矩阵B的大小为1行M*(M-1)/2列,表示的意义是M行数据,每两行计算一下欧式距离(pdist(x,distance),distance也可以用来表示其他距离,默认的是欧式距离)。
A = [0 0 0;1 2 3;2 2 2;7 8 9];
dis = pdist(A);%计算各行向量之间的欧式距离
得到
dis =
3.7417 3.4641 13.9284 1.4142 10.3923 10.4881
squareform(dis)%将向量 dis 转化为矩阵
ans =
0 3.7417 3.4641 13.9284
3.7417 0 1.4142 10.3923
3.4641 1.4142 0 10.4881
13.9284 10.3923 10.4881 0
矩阵中i行 j列元素表示 A中第i个行向量,与第j个行向量之间的欧氏距离。
如3.7417为(0 0 0)到(1 2 3)的欧式距离。
工程车概述-概述版 (2)
工程车概述-概述版 (2)