matlab 切比雪夫距离,matlab中用pdist函数计算切比雪夫chebychev距离的计算顺序

如题,help pdist

中只是简单说,计算某个矩阵中每两行的切比雪夫距离(两两的切比雪夫距离)。没有说明具体的计算顺序。

D = pdist(X) returns a vector D containing the

Euclidean distances

between each

pair of observations in the M-by-N data matrix X. Rows of

X correspond

to observations, columns correspond to variables. D is a

1-by-(M*(M-1)/2) row vector, corresponding to the M*(M-1)/2 pairs

of

observations

in X.

翻译:

pdist函数返回一个向量D。D的元素是M*N矩阵X的每两行的欧几里得距离。

Rows of X correspond to observations, columns correspond to

variables. 这一句的意思可能是说,pdist只计算“行距”,不计算“列距”。

D 是一个 1-by-(M*(M-1)/2) 行向量,对应于被观测的 M*(M-1)/2 对

矩阵X的行向量。意思就是说,对M个行向量计算两两的chebychev距离,会得到 (M*(M-1)/2)

个结果。所以D就有(M*(M-1)/2)这么长。

关于顺序,先以第一行Row1为模板不动,分别用第二行~第M行计算chebychev距离。

再以第二行为模板不动,分别用第一行、第三行~第M行计算chebychev距离。

以此类推。

注意,pdist不包含自身匹配(self-matching)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值