选择特殊符号

选择搜索类型

热门搜索

首页 > 百科 > 建设工程百科

pdist

Matlab里的一个函数,常用在聚类算法中,用来获得每两个点之间的距离。

pdist概述

概述

一个矩阵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)的欧式距离。

查看详情

pdist造价信息

  • 市场价
  • 信息价
  • 询价

pdist常见问题

查看详情

相关推荐

立即注册
免费服务热线: 400-888-9639