我是Matlab的新手。我想在Matlab 7.6中使用svm训练数据 这是我的代码:
clc;
close all;
clear;
training = csvread('training.csv');
trainingClass = csvread('trainingClass.csv');
trainingClass = logical(trainingClass);
svmStruct = svmtrain(training,trainingClass);
训练矩阵的大小为7396x3。我使用0和1作为trainingClass的值,然后将其转换为逻辑,因为我加载它时数据类型是double。但是,我在svmtrain函数中遇到错误。
???使用==>时出错qr内存不足。键入HELP MEMORY为您的 选项。
==>中的错误qpsub> eqnsolv at 1007 [Q,R] = qr(ACTSET');
==>中的错误qpsub在195 [Q,R,A,B,X,Z,如何,ACTSET,ACTIND,ACTCNT,AIX,EQIX,neqcstr,ncstr, ...
==>中的错误quadprog在302
[X,lambdaqp,exitflag,output,dum1,dum2,msg] = ...==>中的错误svmtrain在463 [alpha,fval,exitflag,...
==>中的错误分类器在9 svmStruct = svmtrain去(培训,trainingClass);
调用svmtrain函数时必须设置哪些参数?我已经在Matlab帮助中尝试过渔网数据,但没有问题。感谢。