如何在Matlab中实现Knn?

时间:2014-03-25 17:31:13

标签: matlab nearest-neighbor knn

我使用the iris data在Matlab中实现k-最近邻算法 有3种类型的花,每种包含50个样本。我需要将每个班级的前25个样本作为训练数据,最后25个作为训练数据 我尝试了一些网站和方法但是没有任何工作都没有fitcknn - Matlab内置函数总是会出现这个错误:

  

???未定义的功能或方法' fitcknn'对于类型' cell'的输入参数。

1 个答案:

答案 0 :(得分:2)

我认为您指的是在线文档,适用于R2014a版本。

对于早期版本,KNN为ClassificationKNN

所以你应该改用ClassificationKNN.fit(X, Y)