clear; clc; A=xlsread('knn.xlsx'); [m n]=size(A); trainingNumber=floor(m*0.7); testNumber=m-trainingNumber; xdataTraining=A(1:trainingNumber,1:end-1); ydataTraining=A(1:trainingNumber,end); xdataTest=A(trainingNumber+1:m,1:end-1); ydataTest=A(trainingNumber+1:m,end); [n,d]=knnsearch(xdataTraining,xdataTest,'k',3); [a b]=size(n); x1=0;x2=0; for i=1:a for j=1:b if(ydataTraining(n(i,j))==1) x1=x1+1; else x2=x2+1; end;end; if(x1>x2) disp(1); else disp(0 ); end x1=0;x2=0; end