【发布时间】:2015-09-22 05:38:51
【问题描述】:
我想用matlab 中的线性libsvm 函数进行分类。运行此代码时出现Wrong number of arguments 错误:
model1 = svmtrain(xTrain, yTrain, '-t 0');
我的 xTrain 是一个具有 2612*20 维度的双矩阵,而我的 yTrain 是一个 2612*1 向量,其值为 -1 或 1,您能帮我看看这段代码有什么问题吗?
提前谢谢你
【问题讨论】:
-
你是否在路径中添加了 libsvm 库?您似乎使用的是 Matlab 中内置的
svmtrain而不是 libsvm,因为它们的名称相同。同时,xTrain 和 yTrain 的顺序是错误的,虽然这不是你得到错误的原因。 -
非常感谢,我添加了路径,它可以工作了