Matlab-pdist2函数用法
(转载自http://blog.sciencenet.cn/blog-531885-589056.html)
D = pdist2(X,Y)
D = pdist2(X,Y,distance)
D = pdist2(X,Y,‘minkowski’,P)
D = pdist2(X,Y,‘mahalanobis’,C)
D = pdist2(X,Y,distance,‘Smallest’,K)
D = pdist2(X,Y,distance,‘Largest’,K)
[D,I] = pdist2(X,Y,distance,‘Smallest’,K)
[D,I] = pdist2(X,Y,distance,‘Largest’,K)
这里 X 是 mx-by-n 维矩阵,Y 是 my-by-n 维矩阵,生成 mx-by-my 维距离矩阵 D。
[D,I] = pdist2(X,Y,distance,‘Smallest’,K) 生成 K-by-my 维矩阵 D 和同维矩阵 I,其中D的每列是原距离矩阵中最小的元素,按从小到大排列,I 中对应的列即为其索引号。注意,这里每列各自独立地取 K 个最小值。
例如,令原mx-by-my 维距离矩阵为A,则 K-by-my 维矩阵 D 满足 D(:,j)=A(I(:,j),j)。
Matlab-pdist2函数用法
最新推荐文章于 2024-04-04 20:32:18 发布