D = pidst( X )主要计算X的行的距离,例如输入X为 m n的矩阵,输出D为m(m-1)/2的向量
pdist 认为输入矩阵中,每一行是一个 实例 。
其计算每两行的 数据 ,然后存储到D中。
存储方式为:
[ dist(第一行,第二行) , dist(第一行,第三行) …dist(第一行,第m行),dist(第二行,第三行)…]
X=[1 1 1;1 1 2;1 1 3; 1 1 4]3*3的矩阵;
X=
1 1 1
1 1 2
1 1 3
1 1 4
pdist(X)计算结果为[1,2,3,1,2,1];
计算方法
第1行与第2行距离:根号下[(1-1)(1-1)+(1-1)(1-1)+(1-2)*(1-2)]得到的结果为1
第1行与第3行距离:根号下[(1-1)(1-1)+(1-1)(1-1)+(1-3)*(1-3)]得到的结果为2
第1行与第4行距离:根号下[(1-1)(1-1)+(1-1)(1-1)+(1-4)*(1-4)]得到的结果为3
第2行与第3行距离:根号下[(1-1)(1-1)+(1-1)(1-1)+(2-3)*(2-3)]得到的结果为1
第2行与第4行距离:根号下[(1-1)(1-1)+(1-1)(1-1)+(2-4)*(2-4)]得到的结果为2
第3行与第4行距离:根号下[(1-1)(1-1)+(1-1)(1-1)+(3-4)*(3-4)]得到的结果为1

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删