Matrix of pairwise distances between vectors (default EuclideanDistance)
DistanceMatrix[{u1, u2, …}]
DistanceMatrix[{u1, u2, …}, {v1, v2, …}]
dm = DistanceMatrix[{1, 2, 3, 4}]
→ {{0, 1, 2, 3}, {1, 0, 1, 2}, {2, 1, 0, 1}, {3, 2, 1, 0}}DistanceMatrix[{"abcd", "bcde", "xyz"}] // MatrixForm
→ MatrixForm[{{0, Abs[abcd - bcde], Abs[abcd - xyz]}, {Abs[-abcd + bcde], 0, Abs[bcde - xyz]}, {Abs[-abcd + xyz], Abs[-bcde + xyz], 0}}]DistanceMatrix[{{"A", "Sugar"}, {"A", "Salt"}, {"B", "Sugar"}, {"B", "Salt"}}]//MatrixForm
→ MatrixForm[{{0, Abs[-Salt + Sugar], Abs[A - B], Sqrt[Abs[A - B]^2 + Abs[-Salt + Sugar]^2]}, {Abs[Salt - Sugar], 0, Sqrt[Abs[A - B]^2 + Abs[Salt - Sugar]^2], Abs[A - B]}, {Abs[-A + B], Sqrt[Abs[-A + B]^2 + Abs[-Salt + Sugar]^2], 0, Abs[-Salt + Sugar]}, {Sqrt[Abs[Salt - Sugar]^2 + Abs[-A + B]^2], Abs[-A + B], Abs[Salt - Sugar], 0}}]- DistanceFunction — default Automatic
- FeatureExtractor — default Identity
- FeatureNames — default Automatic
- FeatureTypes — default Automatic
- PerformanceGoal — default Automatic
- RandomSeeding — default 1234
- WorkingPrecision — default Automatic