Example: Dissimilarities

The following example illustrates the use of Dissimilarities for computing the Euclidean distance between the rows of a matrix:


import com.imsl.stat.*;
import com.imsl.math.*;

public class DissimilaritiesEx1 {

    public static void main(String argv[]) throws Exception {
        double[][] x = {
            {1., 1.},
            {1., 0.},
            {1., -1.},
            {1., 2.}
        };

        Dissimilarities dist = new Dissimilarities(x);
        dist.compute();
        double[][] distanceMatrix = dist.getDistanceMatrix();

        new PrintMatrix().print(distanceMatrix);
    }
}

Output

   0  1  2  3  
0  0  1  2  1  
1  0  0  1  2  
2  0  0  0  3  
3  0  0  0  0  

Link to Java source.