matlab2018b中svm无法运行,关于matlab2018a版本错误使用 svmclassify 分类器
當我們照常使用分類器函數svmclassify時,2018版的matlab會報出以下錯誤:
解決辦法:
1,下載libsvm(一般下載最新版本就ok了)包,并將其添加至matlab的toolbox文件里。
并打開matlab編輯器,主頁 / 設置路徑 /? 添加并包含子文件夾? ?/? ?加載libsvm包;
2.? ?編譯toolbox/libsvm/matlab文件,編譯方式兩種:一種是直接在matlab中打開make.m文件 ,命令框中輸入mex -setup
另一種:windows+r / cmd /cd +make.m? 文件路徑下,輸入mex -setup? ,之后再輸入make!
(特別提示:對于win10 系統的電腦,記得看上篇博客,libsvm中的代碼有需要改動的地方)
上圖是針對win10系統改動的代碼部分;
3. 如果提示找不到編譯器,則按照提示下載mingwin64,并進行安裝(安裝步驟百度都有,任意搜)
之后還是編譯器找不到,接著安裝visual studio (安裝的版本與之前電腦上有的net framwork版本相匹配)比如本機安裝net framwork4.5,則visual studio 安裝2012 版本
4. 一切安裝到位后,找到make.m文件進行編譯
軟件的安裝步驟都可以搜索到,請按規則安裝(各安裝包要互相匹配)!!!
5.
原本的代碼,會出現錯誤使用svmclassify的提示:
其中,將svmtrain? ——>? fitcsvm
svmclassify? ——>? predict
同時注意兩個函數的用法規則。
這樣就可以編譯成功了!
標簽:matlab2018a,make,libsvm,分類器,matlab,版本,安裝,svmclassify
來源: https://www.cnblogs.com/lwcwj/p/10751237.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的matlab2018b中svm无法运行,关于matlab2018a版本错误使用 svmclassify 分类器的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: RequestDispatcher提供两
- 下一篇: 创建线程时,需要创建的内容
