导航:首页 > 五金知识 > matlab中svm工具箱下载

matlab中svm工具箱下载

发布时间:2025-07-11 09:52:48

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

1,下载SVM工具箱:http://see.xidian.e.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函数工具箱

目的:SVM_SteveGunn添加至我的matlab工具箱内
工具/原料:Matlab 2013B 、SVM工具箱
操作步骤:
1、下载svm工具包
地址:http://www.pudn.com/downloads343/sourcecode/math/detail1499382.html
2、解压工具包到E:\matlab\toolbox ,也可以解压后自己命名后复制过去。 (安装目录)
3、打开matlab点击set path---->add folder(也可以选择下面的addwithsubfolder) 然后把你的工具箱文件夹添加进去就可以了,保存。
4、刷新路径,这一步一定要做,路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。
5、验证是否添加成功,最后在matlab的命令栏中输入which svcoutput可以查看路径E:\matlab\toolbox\svm\svcoutput.m就可以了。
6、调用工具箱:
用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 seconds
Status : OPTIMAL_SOLUTION
|w0|^2 : 0.418414
Margin : 3.091912
Sum alpha : 0.418414
Support 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

可能出现的问题:
1.今天我在使用SVM通用工具箱对眼电的信号数据进行分类时出现如下错误:

Support Vector Classification
_____________________________
Constructing ...
Optimising ...
??? Dimension error (arg 3 and later).

Error in ==> svc at 60
[alpha lambda how] = qp(H, c, A, b, vlb, vub, x0, neqcstr);

阅读全文

与matlab中svm工具箱下载相关的资料

热点内容
制冷系统一般什么时候过压 浏览:405
探金仪器是什么公司 浏览:810
上图是探究凸透镜成像的实验装置 浏览:699
空调打多少度不制冷算缺氟 浏览:229
微信登新设备怎么进不去 浏览:446
高中课本所有实验装置及原理 浏览:572
冰箱制冷有气怎么回事 浏览:319
腹腔镜里面有哪些器材 浏览:912
宝丰有什么机械表专卖 浏览:936
机械设备怎么贮存 浏览:144
垃圾桶健身器材做什么资料 浏览:821
宁海健身器材怎么选 浏览:436
复合厂有什么设备 浏览:735
美国对中国工具箱 浏览:506
机床6140和6150差什么 浏览:846
机械师英文怎么读 浏览:569
机械类考研究生怎么搞 浏览:144
阀门反馈器三根线怎么接plc 浏览:490
万转轴承用什么润滑油好 浏览:947
化学合成需要哪些设备 浏览:774