如何在MATLAB中添加SVM函数工具箱

供稿:hz-xin.com     日期:2025-05-23
如何在MATLAB中添加SVM函数工具箱

1,下载SVM工具箱:http://see.xidian.edu.cn/faculty/chzheng/bishe/indexfiles/indexl.htm
2,安装到matlab文件夹中
1)将下载的SVM工具箱的文件夹放在\matlab71oolbox\下
2)打开matlab->File->Set Path中添加SVM工具箱的文件夹
现在,就成功的添加成功了.
可以测试一下:在matlab中输入which svcoutput 回车,如果可以正确显示路径,就证明添加成功了,例如:
C:\Program Files\MATLAB71oolbox\svm\svcoutput.m
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: 1.9 secondsStatus : OPTIMAL_SOLUTION|w0|^2 : 0.418414Margin : 3.091912Sum alpha : 0.418414Support Vectors : 3 (3.0%)
nsv =
3
alpha =
0.0000 0.0000 0.0000 0.0000 0.0000
2)输入预测函数,可以得到与预想的分类结果进行比较.
输入:predictedY = svcoutput(X,Y,X,ker,alpha,bias),回车后得到:

predictedY =
1 1 1 1 1 1 1 1 1
3)画图
输入:svcplot(X,Y,ker,alpha,bias),回车


补充:
X和Y为数据,m*n:m为样本数,n为特征向量数
比如:取20组训练数据X,10组有故障,10组无故障的,每个训练数据有13个特征参数,则m=20,n=13
Y为20*1的矩阵,其中,10组为1,10组为-1.
对于测试数据中,如果取6组测试数据,3组有故障,3组无故障的,则m=6,n=13
Y中,m=6,n=1

在MATLAB中添加SVM函数工具箱方法:
首先需要MATLAB SVM Toolbox,将其中的文件解压并命名为svm
将文件拷到E:\matlaboolbox
打开matlab点击set path---->add folder 然后把你的工具箱文件夹添加进去就可以了
路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。
最后在matlab的命令栏中输入which svcoutput可以查看路径E:\matlaboolbox\svm\svcoutput.m就可以了

1,下载SVM工具箱:http://see.xidian.edu.cn/faculty/chzheng/bishe/indexfiles/indexl.htm
2,安装到matlab文件夹中
1)将下载的SVM工具箱的文件夹放在\matlab71\toolbox\下
2)打开matlab->File->Set Path中添加SVM工具箱的文件夹
现在,就成功的添加成功了.
可以测试一下:在matlab中输入which svcoutput 回车,如果可以正确显示路径,就证明添加成功了,例如:
C:\Program Files\MATLAB71\toolbox\svm\svcoutput.m
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中添加SVM函数工具箱
首先需要MATLAB SVM Toolbox,将其中的文件解压并命名为svm 将文件拷到E:\\matlab\\toolbox 打开matlab点击set path--->add folder 然后将工具箱文件夹添加进去 路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下 最后在matlab的命令栏中输入which svc...

如何在MATLAB中添加SVM函数工具箱
打开matlab,点击HOME中的"Set Path"选项。在弹出的对话框中,选择“Add with Subfolders...”。在弹出的文件夹选择对话框中,选择svm工具箱所在的目录。选择完成后,回到“Set Path”对话框,多了以下一些目录路径,然后点击“Save”和“Close”即可。回到matlab主界面,输入svmtrain即可测试libsvm工具箱...

如何在MATLAB中添加SVM函数工具箱
1、将下载的svm工具箱添加至matlab安装目录下 1、单独下载的工具箱 2、把新的工具箱拷贝到某个目录(我的是D:\\soft\\matlab2011b\\toolbox)。注意:你要是添加的很多个m文件,那就把这些m文件直接拷到再下一层你想要的工具箱的文件夹里 例如,我要添加的是支持向量机工具箱,在刚才的文件夹下我...

如何在MATLAB中添加SVM函数工具箱
首先需要MATLAB SVM Toolbox,将其中的文件解压并命名为svm 将文件拷到E:\\matlab\\toolbox 打开matlab点击set path--->add folder 然后把你的工具箱文件夹添加进去就可以了 路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。最后在matlab的命令栏...

如何在MATLAB中添加SVM函数工具箱
第一步把SVM工具箱拷贝到你的MATLAB安装路径下的toolbox 例如:D:\\Program Files\\Matlab\\R2007b\\toolbox 第二步打开MATLAB,file ,set path, add folder, 添加工具箱中的svm文件夹 第三步在命令框中随便输入一个svm命令测试,例如svmtrain,如果有信息出来即可。工具箱见附件。

如何在MATLAB中添加SVM函数工具箱
1、首先需要MATLAB SVM Toolbox,将其中的文件解压并命名为svm 2、将文件拷到E:\\matlab\\toolbox 3、打开matlab点击set path--->add folder 然后把你的工具箱文件夹添加进去就可以了 4、路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。5、最...

如何在MATLAB中添加SVM函数工具箱
1)将下载的SVM工具箱的文件夹放在\\matlab71\\toolbox\\下 2)打开matlab->File->Set Path中添加SVM工具箱的文件夹 现在,就成功的添加成功了.可以测试一下:在matlab中输入which svcoutput 回车,如果可以正确显示路径,就证明添加成功了,例如:C:\\Program Files\\MATLAB71\\toolbox\\svm\\svcoutput.m 3,用SVM...

如何在MATLAB中添加SVM函数工具箱
首先你要先下载libsvm。最好把函数包放到matlab的tool文件夹下,当然放其它地方也可以。把相应的路径加入到matlab的路径里,可以用工具栏的setpath按钮加入。也可以用函数addpath(genpath(D:\\MATLAB6p5\\toolbox\\svm));里面的路径就是你放的工具包文件夹路径 ...

如何在MATLAB中添加SVM函数工具箱
先需要MATLAB SVM Toolbox,将其中的文件解压并命名为svm 将文件拷到E:\\matlab\\toolbox 打开matlab点击set path--->add folder 然后把你的工具箱文件夹添加进去 路径加进去后在file→Preferences→General的Toolbox Path .

如何在matlab中添加SVM工具箱以及初次应用
一、因为要用到SVM,所以想先在matlab下学习一下,简短讲添加工具箱很简单:1.1:如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可。1.2:如果是单独下载的工具箱,则需要把新的工具箱(以下假设工具箱名字为svm)解压到toolbox目录下,然后用addpath或者pathtool把该工具箱的路径添加到...