classif.m
上传用户:lzb_9569
上传日期:2013-05-03
资源大小:5k
文件大小:0k
源码类别:

生物技术

开发平台:

Matlab

  1. function classification = classif(Ytrain, Ytest)
  2. % classification = classify(Ytrain, Ytest)
  3. %
  4. % Given the train matrix Ytrain and the test matrix Ytest,
  5. % this function returs a vector classification, where 
  6. % for Ytest(:, a), the nearest element of Ytrain is
  7. % Ytrain(:, classification(a)).
  8. distances = dist(Ytrain', Ytest);
  9. classification = zeros(size(Ytest,2),1);
  10. for a=1:size(Ytest,2),
  11.    aux = find(distances(:,a)==min(distances(:,a)));
  12.    classification(a) = aux(1);
  13. end