1

我需要在 matlab 中使用 KNN 从A.

我在 .mat 中有包含此类信息(训练数据)的数据:

train_data =   1 232 34 21 0.542 

               2 32 333 542 0.32

等等。

然后我有第二个信息,我将通过应用程序收集,但我只会得到

A = 2 343 543 43 0.23

所以现在我的问题是我只需要做这样的事情我可以使用这样事情吗?

KNN 是否需要学习一些东西,或者您只需要加载测试数据和一些现有数据(如A)并通过一些公式或预加载另一个函数来学习它,然后通过第二个函数为您提供结果。

此致。

4

1 回答 1

3

所以你有一个训练集(有标签)和一些没有标签的测试数据?我认为您可以使用链接到的功能classificationknn()。如果我理解您的问题,您需要类似示例:Predict Classification Based on a KNN Classifier

http://www.mathworks.se/help/stats/classification-using-nearest-neighbors.html#btap7nm

于 2012-11-30T10:00:34.477 回答