HammingDistance[u,v]
gives the Hamming distance between strings, vectors or biomolecular sequences u and v.
HammingDistance
HammingDistance[u,v]
gives the Hamming distance between strings, vectors or biomolecular sequences u and v.
Details and Options
- HammingDistance[u,v] gives the number of elements whose values disagree in u and v.
- For strings, setting the option IgnoreCase->True makes HammingDistance treat lowercase and uppercase letters as equivalent.
Examples
open all close allBasic Examples (3)
Hamming distance between two strings:
HammingDistance["abc", "cba"]Hamming distance between two vectors:
HammingDistance[{1, 0, 0, 1, 1}, {0, 0, 1, 0, 1}]Hamming distance between two biomolecular sequences:
HammingDistance[BioSequence["DNA", "TGG"], BioSequence["DNA", "CGA"]]Scope (2)
Options (1)
Applications (2)
Properties & Relations (2)
HammingDistance is equivalent to ManhattanDistance for 0, 1 data:
HammingDistance[{0, 1, 1, 0, 0, 1, 0}, {1, 1, 0, 0, 1, 1, 0}]ManhattanDistance[{0, 1, 1, 0, 0, 1, 0}, {1, 1, 0, 0, 1, 1, 0}]HammingDistance is greater than or equal to EditDistance:
HammingDistance[{0, 1, 1, 0, 0, 1, 0}, {1, 1, 0, 0, 1, 1, 0}]EditDistance[{0, 1, 1, 0, 0, 1, 0}, {1, 1, 0, 0, 1, 1, 0}]HammingDistance["bccbbcb", "ccbcccb"]EditDistance["bccbbcb", "ccbcccb"]Tech Notes
Related Links
Text
Wolfram Research (2007), HammingDistance, Wolfram Language function, https://reference.wolfram.com/language/ref/HammingDistance.html (updated 2020).
CMS
Wolfram Language. 2007. "HammingDistance." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/HammingDistance.html.
APA
Wolfram Language. (2007). HammingDistance. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/HammingDistance.html
BibTeX
@misc{reference.wolfram_2026_hammingdistance, author="Wolfram Research", title="{HammingDistance}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/HammingDistance.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_hammingdistance, organization={Wolfram Research}, title={HammingDistance}, year={2020}, url={https://reference.wolfram.com/language/ref/HammingDistance.html}, note=[Accessed: 13-June-2026]}