Matlab2016b 版本knnclassify函數在Matlab2019b的替換及解決方案


matlab版本的更新也會造成某些函數的替代和更新。如Matlab2016b 版本knnclassify函數在Matlab2019b替換成了ficknn函數,

下面是對應版本之間的代碼變化

Matlab2016b版本代碼:
class = knnclassify(x_test, x_train, y_train,k);%k可以為1,2,3,4.....。x_test為測試數據,x_train,y_train為訓練集的樣本和標簽,k為設置的k臨近值的k值

Matlab2019b對應的代碼為:
mdl = fitcknn(x_train, y_train,'NumNeighbors',k);%k為對應的1,2,3,4.....
class = predict(mdl,x_test);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM