我很难为我的问题可视化编写代码,因为我已经习惯使用pdist
.
我想做的是计算向量的所有非绝对距离。所以我的指标只是 (xy),其中 x 和 y 是我向量中的两个值。
通常,我只会执行以下操作:
squareform(pdist(X(:,i))
然而,这将返回欧几里得距离,而不是我的距离。有没有办法用 pdist 做到这一点?或者也许有不同的方法?
这是我正在尝试计算的示例。
为了X=[1,2,3;4,5,6;7,8,9]
对于FIRST矩阵,第一列元素的所有差异矩阵,我们应该有
D=[(1-1), (1-4), (1-7); (4-1), (4-4), (4-7); (7-1), (7-4), (7-7)]
或者
D=[0,-3,-6;3,0,-3;6,3,0]