matlab中的pdist2函数

1.pdist2(X)

D = pidst(X)主要计算X的行的距离,例如输入X为m*n的矩阵,输出D为m*(m-1)/2的向量,计算方法如下例子:

X=[1,2;3,4;5,1] 3*2的矩阵;

pdist(X)计算结果为[2.8284,4.1231,3.6056];

计算方法为第二行与第一行距离(3-1)*(3-1)+(4-2)*(4-2)得到的结果开平方为2.8284,第三行与第一行距离(5-1)*(5-1)+(1-2)*(1-2)得到的结果开平方为4.1231,第三行与第二行距离(5-3)*(5-3)+(1-4)*(1-4)得到的结果开平方为3.6056.

2.pdist(X, Y)

X为a*b矩阵,Y为c*b矩阵,矩阵的每一行代表一个元素,返回一个a*c矩阵,代表X,Y任意两个元素之间的距离。

你可能感兴趣的:(matlab)