如何在MATLAB下开始使用libsvm?
我已下载了该库,并将其解压缩C:\Program Files\MATLAB\R2012a\toolbox\,但后来我不知道如何在MATLAB中使用它.
我想知道libsvm是如何工作的.我在这个链接中尝试了这个代码[1]:在一对一SVM中使用10次交叉验证(使用LibSVM).它正在工作(我没有在matlab中添加路径libsvm库)但是在我添加了libsvm库之后.它不起作用.我不知道如何解决它.有一个错误:
Error using svmtrain (line 233)
Y must be a vector or a character array.
Error in libsvmtrain_ova (line 11)
models{k} = svmtrain(double(y==labels(k)), X, strcat(opts,' -b 1 -q'));
Error in libsvmcrossval_ova (line 10)
mdl = libsvmtrain_ova(y(trainIdx), X(trainIdx,:), opts);
Error in main (line 9)
acc = libsvmcrossval_ova(labels, data, opts, nfold);
Run Code Online (Sandbox Code Playgroud)
有没有人帮我如何解决?谢谢
我想问一下我是否有一个矩阵例如:a = [1 2 3; 1 3 4; 4 5 7]以及如何只采取[1 2 3]的第一行.谢谢 .