如何在 excel 中计算汉明距离


两个向量之间的汉明距离只是向量之间不同的相应元素的总和。

例如,假设我们有以下两个向量:

 x = [1, 2, 3, 4]

y = [1, 2, 5, 7]

两个向量之间的汉明距离将为2 ,因为这是具有不同值的匹配元素的总数。

要计算 Excel 中两列之间的汉明距离,可以使用以下语法:

 = COUNT (RANGE1)- SUMPRODUCT (--(RANGE1 = RANGE2))

以下是该公式作用的摘要:

  • COUNT查找第一列中的观察总数。
  • RANGE1 = RANGE2逐对比较列之间的每个观测值并返回 TRUE 或 FALSE。
  • – –将TRUE和FALSE值转换为0和1。
  • SUMPRODUCT求所有 1 的总和。

本教程提供了如何在实践中使用此计算的几个示例。

示例 1:二元向量之间的汉明距离

以下代码显示如何计算 Excel 中两列之间的汉明距离,每列仅包含两个可能值:

Excel 中的汉明距离

两列之间的汉明距离为3

示例 2:数字向量之间的汉明距离

以下代码显示如何计算 Excel 中每列包含多个数值的两列之间的汉明距离:

Excel 中的汉明距离示例

两个向量之间的汉明距离为7

其他资源

如何在 Excel 中计算平均绝对偏差
如何在 Excel 中标准化数据
如何在 Excel 中查找异常值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注