要用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之间的接口已经完全配置成功。