Matlab求两个向量之间的各种距离
matlab中有一个函数pdist可以求一个m*n的矩阵X,m行个向量,两两之间的各种距离。我现在的情况是:矩阵X。维数为M*a矩阵Y。维数为M*a我想求矩阵X每一行的向...
matlab中有一个函数pdist可以求一个m*n的矩阵X,m行个向量,两两之间的各种距离。
我现在的情况是:
矩阵X。维数为M*a
矩阵Y。维数为M*a
我想求矩阵X每一行的向量,和矩阵Y对应行的向量之间的各种距离。最后是一个M*1的一位距离向量。
请问变成如何实现。
最好不是那种循环
for i = 1:M
s(i) = ....
end
(1)通过matlab特有的向量化计算方法。
(2)计算以下距离:
1. 欧氏距离
2. 曼哈顿距离
3. 切比雪夫距离
4. 闵可夫斯基距离
5. 标准化欧氏距离
6. 马氏距离
7. 夹角余弦
8. 汉明距离
9. 杰卡德距离 & 杰卡德相似系数
10. 相关系数 & 相关距离
11. 信息熵 展开
我现在的情况是:
矩阵X。维数为M*a
矩阵Y。维数为M*a
我想求矩阵X每一行的向量,和矩阵Y对应行的向量之间的各种距离。最后是一个M*1的一位距离向量。
请问变成如何实现。
最好不是那种循环
for i = 1:M
s(i) = ....
end
(1)通过matlab特有的向量化计算方法。
(2)计算以下距离:
1. 欧氏距离
2. 曼哈顿距离
3. 切比雪夫距离
4. 闵可夫斯基距离
5. 标准化欧氏距离
6. 马氏距离
7. 夹角余弦
8. 汉明距离
9. 杰卡德距离 & 杰卡德相似系数
10. 相关系数 & 相关距离
11. 信息熵 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询