Jak obliczyć odległość hamminga w programie excel
Odległość Hamminga między dwoma wektorami jest po prostu sumą odpowiednich elementów, które różnią się między wektorami.
Załóżmy na przykład, że mamy następujące dwa wektory:
x = [1, 2, 3, 4] y = [1, 2, 5, 7]
Odległość Hamminga między dwoma wektorami wyniesie 2 , ponieważ jest to całkowita liczba pasujących elementów o różnych wartościach.
Aby obliczyć odległość Hamminga między dwiema kolumnami w programie Excel, możesz użyć następującej składni:
= COUNT (RANGE1)- SUMPRODUCT (--(RANGE1 = RANGE2))
Oto podsumowanie działania tej formuły:
- COUNT znajduje całkowitą liczbę obserwacji w pierwszej kolumnie.
- ZAKRES1 = ZAKRES2 porównuje każdą obserwację parami pomiędzy kolumnami i zwraca PRAWDA lub FAŁSZ.
- – – konwertuje wartości PRAWDA i FAŁSZ na 0 i 1.
- SUMPRODUCT znajduje sumę wszystkich jedynek.
W tym samouczku przedstawiono kilka przykładów wykorzystania tego obliczenia w praktyce.
Przykład 1: Odległość Hamminga między wektorami binarnymi
Poniższy kod pokazuje, jak obliczyć odległość Hamminga między dwiema kolumnami w programie Excel, z których każda zawiera tylko dwie możliwe wartości:
Odległość Hamminga między dwiema kolumnami wynosi 3 .
Przykład 2: Odległość Hamminga pomiędzy wektorami cyfrowymi
Poniższy kod pokazuje, jak obliczyć odległość Hamminga między dwiema kolumnami w programie Excel, z których każda zawiera kilka wartości liczbowych:
Odległość Hamminga między dwoma wektorami wynosi 7 .
Dodatkowe zasoby
Jak obliczyć średnie odchylenie bezwzględne w programie Excel
Jak normalizować dane w programie Excel
Jak znaleźć wartości odstające w programie Excel