我正在运行
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
知道这里发生了什么吗?
答案 0 :(得分:3)
答案 1 :(得分:1)
正如其他人所说,你可能错过了生物信息学工具箱。但也可能是你想要LibSVM库。这是我必须运行的第三方代码的情况。在此处获取图书馆:http://www.csie.ntu.edu.tw/~cjlin/libsvm/
答案 2 :(得分:0)
svmtrain
的第二个参数应该是整数或逻辑的向量,其中每行中的值对应于训练矩阵/向量的同一行中的值。如果您尝试输出训练数据的双值,听起来您的情况可能更强烈回归。在这种情况下,您可能需要查看回归算法。如果您仍需要多级分类,则需要相应地调整输出。
答案 3 :(得分:0)
是的,生物信息学工具箱是关键点! 使用更长的密钥安装它!你会在你的自定义选择中看到它!