svmtrain错误“组必须是向量”。

时间:2013-03-25 16:12:30

标签: matlab libsvm

我正在尝试使用LibSVM的Matlab接口训练SVM,但我收到以下错误

 model = svmtrain(Classes(train),Attributes(train,:),'-s 0 -t 2');
 ??? Error using ==> svmtrain at 172 Group must be a vector.

另见评论:support vector machines in matlab

1 个答案:

答案 0 :(得分:2)

问题是,Matlab正在使用它的own SVM implementation,其中包含不同顺序的变量。

要使其工作,请确保LibSVM库是Matlab搜索路径的一部分。一种选择是使用Matlab文件浏览器(Current Folder)转到LibSVM文件夹并使用菜单Add to Path - > Selected Folders and Subfolders。如果这样可以解决您的问题并且您需要定期使用LibSVM,请使用addpath将该文件夹添加到startup.m

另请参阅:Error: Undefined function or method 'svmtrain' for input arguments of type 'double'