Matlab的libsvm的安装

来源:互联网 发布:格式化字符串 python 编辑:程序博客网 时间:2024/05/22 14:16

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

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。


原创粉丝点击