0

我在跑步

SVMStruct = svmtrain(xTrain, yTrain);

我得到的错误是

Undefined function or method 'svmtrain' for input arguments of type 'double'

我很确定 xTrain 和 yTrain 是矩阵:

size(xTrain)
ans =
544    28


size(yTrain)
ans =
544     1

知道这里发生了什么吗?

4

4 回答 4

3

听起来该svmtrain功能不在您的路径上。如果

which svmtrain

显示“svmtrain not found”,那么你应该确保你有生物信息学工具箱(输入ver并查看它是否在列表中)并且它在你的路径中。

于 2012-04-12T08:21:21.600 回答
1

正如其他人所说,您可能缺少生物信息学工具箱。但也可能是您想要 LibSVM 库。我必须运行的第三方代码就是这种情况。在这里获取图书馆:http ://www.csie.ntu.edu.tw/~cjlin/libsvm/

于 2013-10-21T14:08:24.533 回答
0

的第二个参数svmtrain应该是整数或逻辑向量,其中每一行中的值对应于训练矩阵/向量的同一行中的值。如果您尝试为训练数据输出双精度值,听起来您的情况可能会更加回归。在这种情况下,您可能需要研究回归算法。如果你仍然想要多类分类,你需要相应地调整你的输出。

于 2012-04-11T23:52:31.890 回答
0

是的,生物信息学工具箱是关键!使用更长的密钥安装它!您将在自定义安装选择中看到它!

于 2013-03-29T02:33:41.583 回答