Matlab错误:未定义的函数'knnclassify'用于'double'类型的输入参数

时间:2014-03-21 16:54:13

标签: matlab knn

我想在knnclassifytest_data(10000X784)train_data(50000X784)train_label(50000X1)

k = 1 label = knnclassify(test_data,train_data,train_label,k);

我正在调用此函数如下:

train_label

背景:
其中train_datatest_data中给出的数据的数字等效数字。我想对train_label进行分类。列车和测试中的数据是随机顺序,但train_data完全对应{{1}}中的数据。

在我朋友的工作站上,它工作正常,但在我的笔记本电脑中却出现了这个错误:

    Undefined function 'knnclassify' for input arguments of type 'double'.

问题的原因是什么以及如何解决?我需要安装任何包吗?如果是的话怎么样?

1 个答案:

答案 0 :(得分:2)

此错误表示在matlab中找不到该功能,因此您可能错过了所需的工具箱。正如@schorsch所说,你需要安装Bioinformatics工具箱。

找出Matlab中是否有该函数的方法是输入which knnclassify。输出将是函数所在的路径,否则为'knnclassify' not found.