如何计算两个向量的matlab中的汉明距离?

时间:2016-08-08 13:15:53

标签: octave hamming-distance

我需要计算八度音中两个向量之间的汉明距离。在互联网上搜索,我通过使用这个函数找到汉明距离:pdist(),但它没有给我任何结果,因为pdist()是八度音程中缺少的函数。

w= pdist([208    15   217   252   128    35    50   252   209   120    97   140   235   220    32   251],
       [231   174   143    43   125    66    49   143    48   139    81   103   154   229    93   229],1)

如果你能帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:0)

  • 汉明距离是用于比较两个二进制数据字符串的度量。
  • 比较两个相等长度的二进制字符串时,汉明距离是两个比特不同的比特位置数。

与xor和总和的距离

a = [1,1,0,0];

b = [1,0,1,0];

diff = xor(a,b)

d = sum(diff)

答案将是:

d = 2