我是Matlab的新手。我想要实现KNN算法。我尝试阅读fitcknn分类器,但我无法理解它。 我有一个矩阵x,其中有4个输入向量(每个向量有3个特征)
1 2 3
5 19 20
1 2 4
8 19 21
我希望得到一个输出矩阵Y,它为输入矩阵中的每个向量按顺序提供最近的邻居。例如,这种情况下的Y为:
3 2 4
4 3 1
1 2 4
2 3 1
解释:矩阵Y的第一行显示距离向量1最近的向量是:向量3,然后是向量2和向量4。
是否有一个库可以进行这种分类(使用余弦距离作为相似度函数)? 谢谢。