文章目錄
- 背景
- 開發環境
- 參考
- 過程
僅作為查找操作記錄
背景
部落客想用matlab運作支援向量機算法,搜了百度發現大都使用林志仁教授團隊開發的軟體包libsvm進行支援向量機算法(部落客本想使用matlab自帶的svm工具箱,還沒有嘗試)
開發環境
部落客開發環境:matlab 2019a,libsvm-3.24
林教授團隊的libsvm下載下傳
參考
部落客參考兩位優秀部落客的文章,配置完成,實測成功,感謝優秀部落客
傳送門一
傳送門二
過程
1、
2、
3、編譯
(1)這一步編譯時部落客按照
傳送門一
的方法,出現了如下情況:
然後根據
傳送門二
的方法得以解決,即
需要打開libsvm3.2.2/matlab目錄下的make.m,将其中所的CFLAGS替換為COMPFLAGS(替換運用CTRL+F即可),替換後執行make則可以編譯成功。
(3)然後仍然按照傳送門一的方法編譯,不過在編譯器的選取上部落客采用了自己的方法,詳見 部落客博文
編譯即:
mex -setup
然後在指令行裡輸入:
make
(4)展示:
(5)最後在
E:\code\matlab\libsvm-3.24\matlab
檔案夾裡生成了4個
.mexw64
檔案:(即編譯生成的檔案)
(6)然後将這4個檔案拷貝到自己的項目檔案夾裡,就能使用matlab支援向量機算法了