文档介绍:matlab中SVM工具箱的使用方法
标签: matlab  svm  工具箱  2008-03-18 14:43
1,下载SVM工具箱:./faculty/chzheng/bishe/indexfiles/
2,安装到matlab文件夹中
  1)将下载的SVM工具箱的文件夹放在\matlab71\toolbox\下
  2)打开matlab->File->Set Path中添加SVM工具箱的文件夹
  现在,就成功的添加成功了.
  可以测试一下:在matlab中输入which svcoutput 回车,如果可以正确显示路径,就证明添加成功了,例如:
 C:\Program Files\MATLAB71\toolbox\svm\
3,用SVM做分类的使用方法
  1)在matlab中输入必要的参数:X,Y,ker,C,p1,p2
    我做的测试中取的数据为:
    N = 50;
    n=2*N;
    randn('state',6);
    x1 = randn(2,N)
    y1 = ones(1,N);
    x2 = 5+randn(2,N);
    y2 = -ones(1,N);
    figure;
    plot(x1(1,:),x1(2,:),'bx',x2(1,:),x2(2,:),'k.');
    axis([-3 8 -3 8]);
    title('C-SVC')
    hold on;
    X1 = [x1,x2];
    Y1 = [y1,y2];  
    X=X1';
    Y=Y1';
    其中,X是100*2的矩阵,Y是100*1的矩阵
    C=Inf;
    ker='linear';
    global p1 p2
    p1=3;
    p2=1;
    然后,在matlab中输入:[nsv alpha bias] = svc(X,Y,ker,C),回车之后,会显示:
   
Support Vector Classification
_____________________________
Constructing ...
Optimising ...
Execution time:  seconds
Status : OPTIMAL_SOLUTION
|w0|^2    :
Margin    :
Sum alpha :
Support Vectors