The following example illustrates the use of Dissimilarities for computing the Euclidean distance between the rows of a matrix:
using System;
using Imsl.Math;
using Imsl.Stat;
public class DissimilaritiesEx1
{
public static void Main(String[] args)
{
double[,] x = {{1.0, 1.0}, {1.0, 0.0}, {1.0, - 1.0}, {1.0, 2.0}};
int distanceMethod = 0;
int distanceScale = 0;
int iRow = 1;
Dissimilarities dist = new Dissimilarities(x, distanceMethod,
distanceScale, iRow);
new PrintMatrix("Distance Matrix").Print(dist.DistanceMatrix);
}
}
Distance Matrix 0 1 2 3 0 0 1 2 1 1 0 0 1 2 2 0 0 0 3 3 0 0 0 0Link to C# source.