怕自己忘記。做個筆記,收藏網址。
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。