gives the matching dissimilarity between Boolean vectors u and v.
MatchingDissimilarity
gives the matching dissimilarity between Boolean vectors u and v.
Details
- MatchingDissimilarity works for both True, False vectors and 0, 1 vectors.
- MatchingDissimilarity[u,v] is equivalent to (n10+n01)/Length[u], where nij is the number of corresponding pairs of elements in u and v respectively equal to i and j.
Examples
open all close allBasic Examples (2)
Scope (2)
Compute dissimilarity between any 0, 1 vectors of equal length:
MatchingDissimilarity[RandomInteger[1, 100], RandomInteger[1, 100]]Compute dissimilarity between any True, False vectors of equal length:
MatchingDissimilarity[RandomChoice[{True, False}, 1000], RandomChoice[{True, False}, 1000]]Applications (2)
Cluster 0, 1 data using matching dissimilarity:
FindClusters[{{0, 1}, {1, 1}, {0, 0}, {1, 0}}, DistanceFunction -> MatchingDissimilarity]Cluster True, False data using matching dissimilarity:
FindClusters[{{False, True}, {True, True}, {False, False}, {True, False}}, DistanceFunction -> MatchingDissimilarity]Properties & Relations (5)
Matching dissimilarity is bounded by 0 and 1:
MatchingDissimilarity[{1, 1, 1, 1}, {1, 1, 1, 1}]MatchingDissimilarity[{0, 0, 0, 0}, {1, 1, 1, 1}]MatchingDissimilarity is less than or equal to JaccardDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];MatchingDissimilarity[u, v] ≤ JaccardDissimilarity[u, v]MatchingDissimilarity is less than or equal to RogersTanimotoDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];MatchingDissimilarity[u, v] ≤ RogersTanimotoDissimilarity[u, v]MatchingDissimilarity is less than or equal to SokalSneathDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];MatchingDissimilarity[u, v] ≤ SokalSneathDissimilarity[u, v]MatchingDissimilarity is less than or equal to RussellRaoDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];MatchingDissimilarity[u, v] ≤ RussellRaoDissimilarity[u, v]Tech Notes
Related Guides
History
Text
Wolfram Research (2007), MatchingDissimilarity, Wolfram Language function, https://reference.wolfram.com/language/ref/MatchingDissimilarity.html.
CMS
Wolfram Language. 2007. "MatchingDissimilarity." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/MatchingDissimilarity.html.
APA
Wolfram Language. (2007). MatchingDissimilarity. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MatchingDissimilarity.html
BibTeX
@misc{reference.wolfram_2026_matchingdissimilarity, author="Wolfram Research", title="{MatchingDissimilarity}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/MatchingDissimilarity.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_matchingdissimilarity, organization={Wolfram Research}, title={MatchingDissimilarity}, year={2007}, url={https://reference.wolfram.com/language/ref/MatchingDissimilarity.html}, note=[Accessed: 13-June-2026]}