Как рассчитать расстояние хэмминга в excel
Расстояние Хэмминга между двумя векторами — это просто сумма соответствующих элементов, которые различаются между векторами.
Например, предположим, что у нас есть следующие два вектора:
x = [1, 2, 3, 4] y = [1, 2, 5, 7]
Расстояние Хэмминга между двумя векторами будет равно 2 , поскольку это общее количество совпадающих элементов, имеющих разные значения.
Чтобы рассчитать расстояние Хэмминга между двумя столбцами в Excel, вы можете использовать следующий синтаксис:
= COUNT (RANGE1)- SUMPRODUCT (--(RANGE1 = RANGE2))
Вот краткое описание того, что делает формула:
- COUNT находит общее количество наблюдений в первом столбце.
- ДИАПАЗОН1 = ДИАПАЗОН2 сравнивает каждое наблюдение попарно между столбцами и возвращает ИСТИНА или ЛОЖЬ.
- – – преобразует значения TRUE и FALSE в 0 и 1.
- СУММПРОИЗВ находит сумму всех единиц.
В этом руководстве представлено несколько примеров того, как использовать этот расчет на практике.
Пример 1: Расстояние Хэмминга между двоичными векторами
Следующий код показывает, как вычислить расстояние Хэмминга между двумя столбцами в Excel, каждый из которых содержит только два возможных значения:
Расстояние Хэмминга между двумя столбцами равно 3 .
Пример 2: Расстояние Хэмминга между цифровыми векторами
Следующий код показывает, как вычислить расстояние Хэмминга между двумя столбцами в Excel, каждый из которых содержит несколько числовых значений:
Расстояние Хэмминга между двумя векторами равно 7 .
Дополнительные ресурсы
Как рассчитать среднее абсолютное отклонение в Excel
Как нормализовать данные в Excel
Как найти выбросы в Excel