Matlab的libsvm的安装

本文讨论了在Matlab环境下安装libsvm时遇到的问题,包括libsvm-3.1-[FarutoUltimate3.1Mcode]与libsvm-mat-2.89-3-[farutoFinalVersion]的安装差异,以及使用不同版本的Visual Studio解决安装失败的技巧。

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

怕自己忘记。做个笔记,收藏网址。

http://www.ilovematlab.cn/thread-35262-1-1.html

http://www.ilovematlab.cn/thread-61234-9-1.html

http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=217493

这三个网址基本上都可以解决问题了。


(1)下载的是:libsvm-3.1-[FarutoUltimate3.1Mcode]

下载的是libsvm-3.1-[FarutoUltimate3.1Mcode],matlab版本是2011b,用得编译器是Microsoft Visual C++ 6.0

我自己最后make的时候,我依旧有错误:

D:\MATLAB~1\BIN\MEX.PL: Error: 'svm.cpp' not found. 
 
Error using mex (line 206)
Unable to complete successfully.


Error in make (line 3)
mex -O -c svm.cpp

这个问题,因为纠结不出来,但看到很多论坛的人说,换个matlab就可以了(我没去试过,不知真假)。

有楼主说:

第二,安装了visual  studio,libsvm依然无法安装。
这可能是你的visual studio版本过低的缘故。类似问题可能出现在win7用户上。本人的matlab版本也比较高(matlab 2010b)之前用visual studio 2008,在warning的提示里显示,有两个tools没有按规格安装,大概意思就是不适合64为的系统,于是我删除了vs 2008,下载了vs 2010。这样安装libsvm就成功了。
在这里,我强烈建议,如果你系统是win7,如果你的matlab是2010b及更高版本,那么请使用visual studio 2010及更高版本的编译器。


(2)下载的是libsvm-mat-2.89-3-[farutoFinalVersion]

下载的是libsvm-3.1-[FarutoUltimate3.1Mcode],matlab版本是2011b,用得编译器是Microsoft Visual C++ 6.0。

这样make是可以成功的(我自己就是这样的)。




libsvm-3.1-[FarutoUltimate3.1Mcode]不行的人,不妨换换libsvm-mat-2.89-3-[farutoFinalVersion],当然功能稍微少点。但不影响使用,我觉得。《MATLAB神经网络30个案例分析》在案例十三中,用GA的时候是没法使用的,不过也不知道安装了libsvm-3.1-[FarutoUltimate3.1Mcode]是不是就可以用了。也有人说,只是遗传算法的工具箱没有安装,装个就ok。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值