k-nearest neighbor classifier based on a distance matrix D. k==1 is much faster than k>1. For k>1, ties are broken randomly. INPUTS D - MxN array of distances from M-TEST points to N-TRAIN points. IDX - ntrain length vector of class memberships if IDX(i)==IDX(j) than sample i and j are part of the same class k - [optional] number of nearest neighbors to use, 1 by default OUTPUTS IDXpred - length M vector of classes for training data EXAMPLE % [given D and IDX] for k=1:size(D,2) err(k)=sum(IDX==clf_knn_dist(D,IDX,k)); end; figure(1); plot(err) DATESTAMP 11-Oct-2005 8:00pm See also CLF_KNN