Example: Dissimilarities

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

import java.io.*;
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.