ECG-Kit 1.0

File: <base>/common/prtools/prex_matchlab.m (857 bytes)
%PREX_MATCHLAB   PRTools example on K-MEANS clustering and matching labels
%
% Illustrates the use of K-MEANS clustering and the match of labels.

help prex_matchlab
delfigs
randstate = randreset;
echo on
  rand('state',5);   % Set up the random generator (used in K-MEANS)
  a = iris;
                    % Find clusters in the Iris dataset
  J1 = prkmeans(a,3); 
                    % Find about the same clusters, but they are
  J2 = prkmeans(a,3); 
                    % labeled differently due to a random initialization.
  confmat(J1,J2);   
                    % Match the labels. 'Best' rotation of label names 
  [J3,C] = matchlab(J1,J2); 
                    % since the confusion matrix is now almost diagonal.
  confmat(J1,J3);   
                    % Conversion from J2 to J3: J3 = C(J2,:);
  C                 
echo off
randreset(randstate);