我正在使用具有歐幾里得距離的KNN對簡單數據進行分類。我已經看到了我想通過MATLAB knnsearch函數完成此操作的示例,如下所示:load fisheriris x = meas(:,3:4);gscatter(x(:,1),x(:,2),species)newpoint = [5 1.45];[n,d] = knnsearch(x,newpoint,'k',10);line(x(n,1),x(n,2),'color',[.5 .5 .5],'marker','o','linestyle','none','markersize',10)上面的代碼獲取一個新點,即[5 1.45]找到最接近該新點的10個值。誰能給我展示一個MATLAB算法,并詳細說明該knnsearch函數的作用?還有其他方法嗎?
添加回答
舉報
0/150
提交
取消