MATLAB下的libsvm(部分转载)

来源:互联网 发布:淘宝内部优惠卷靠谱吗 编辑:程序博客网 时间:2024/06/06 09:50

 要用SVR做回归预测:

1. 下载到libsvm的MATLAB版,libsvm-mat-2.86-1.rar

2. 将解压缩文件放到MATLAB的work文件夹下

3. 转到SVM的目录,然后敲命令:mex -setup

 选编译器,选一个VC6.0

make

4. 错误出现:Could not find the compiler "cl" on the DOS path. 

没有配置好MATLAB编译器环境

解决:1)敲命令:mbuild -setup
         2)同选编译器
         3)完成。mwcomutil.dll,mwcommgr.dll等等都已经注册进去。
         4)重复Step.3。OK。第一个错不再出现了

5. 还有错误,原来是我没有安装vc,晕倒^_^,安装好vc++6.0,重复Step.3。OK.

6. 然后可以在matlab的菜单File->Set Path->Add Folder里,把libsvm-mat-2.83-1目录添加进去,  这样以后在任何目录下都可以调用libsvm的函数了。

7. 为了检验libsvm和matlab之间的接口是否已经配置完成,可以在matlab下执行以下命令:

     load heart_scale.mat

     model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 2');

如果运行正常并生成了model这个结构体(其中保存了所有的支持向量及其系数),那么说明libsvm和matlab之间的接口已经完全配置成功。

原创粉丝点击