matlab svm是一款适合matlab軟件使用的工具箱,通过使用该工具箱,可以解决分类问题、回归问题、以及分布估计等问题,工具箱界面简洁、操作简单、极易上手,需要的朋友快来本站下载使用吧!

matlab介紹
现在通用的SVM的工具箱有两种,一种叫做SVM通用工具箱,另一种工具箱叫做SVM OSU_3.00工具箱。那么这两种工具箱有什么区别了?其实它们在界面上没有什么区别,也就是说你在使用SVM通用工具箱和SVM OSU_3.00工具箱时,都是要在Matalab軟件的界面下进行使用,但是当你使用第一种工具箱时,你会发现它的计算速度非常的慢以至于有时算一些复杂的数据你需要老半天,相反的是当你在使用第二种工具箱,你会发现,速度还是非常的快的,那么究竟是为什么呢?其实应该发现的是第一种工具箱只有150KB,而第二种工具箱却有850KB,这就是原因,因为第二种工具箱外挂了一个C程序的编译器,也就是说同样的数据用第一种工具箱就是在Matalab语言下进行计算,而用第二种时,它会自动把Matalab程序编译成C程序,然后在C程序下进行计算,这显而易见提高了速度,所以第二种工具箱更为快捷。
工具箱使用方法
1.在命令窗口輸入以下命令:(路徑根據自己的情況來調整)
cd 'D:\Program Files\MATLAB\R2008a\toolbox\svm'
addpath(genpathKPM(pwd))
addpath(genpath('D:\Program Files\MATLAB\R2008a\toolbox\svm'))
savepath
可以檢驗是否安裝成功
which svcoutput
如果成功会显示其所在路径:D:\Program Files\MATLAB\R2008a\toolbox\svm\svcoutput.m
2.在較高版本的matlab使用其函數會出現錯誤:
...qp.dll 不是有效的 Win32 应用程序
這需要我們重新編譯dll文件:
cd 'D:\Program Files\MATLAB\R2008a\toolbox\svm\Optimiser'
mex -v qp.c pr_loqo.c
此時會在Optimiser文件夾下看到兩個文件:qp.dll.old和qp.mexw32;
把qp.mexw32重命名爲qp.dll覆蓋svm文件夾下的qb.dll即可。