【问题标题】:Matlab Error: Undefined function 'knnclassify' for input arguments of type 'double'Matlab 错误:“double”类型的输入参数的未定义函数“knnclassify”
【发布时间】:2014-03-21 16:54:13
【问题描述】:

我正在尝试在 test_data(10000X784)train_data(50000X784)train_label(50000X1)k = 1 上执行 knnclassify

我这样调用这个函数:

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

背景:
其中train_labeltrain_data 中给出的数据的等效数字。我想对我的test_data 进行分类。 train和test中的数据都是随机排序的,但是train_labeltrain_data的数据完全一致。

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

'double' 类型的输入参数的未定义函数 'knnclassify'。

问题可能是什么原因以及如何解决?我需要安装任何软件包吗?如果是怎么办?

【问题讨论】:

标签: matlab knn


【解决方案1】:

此错误表示在 matlab 中找不到该函数,因此您可能缺少所需的工具箱。正如@schorsch 所说,您需要安装生物信息学工具箱。

确定该函数是否在 Matlab 中可用的方法是键入 which knnclassify。输出将是函数所在的路由,否则为'knnclassify' not found.

【讨论】:

    猜你喜欢
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 2014-05-09
    • 1970-01-01
    • 2020-07-20
    相关资源
    最近更新 更多