MATLAB下的libsvm(部分转载)

本文详细介绍了如何在MATLAB中配置libsvm进行支持向量回归(SVR)预测的步骤,包括下载安装libsvm工具包、配置MATLAB编译器环境、安装VC++6.0等,并验证配置是否正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值