1. 程式人生 > >matlab SVM工具箱安裝和使用

matlab SVM工具箱安裝和使用

1.安裝辦法
下載地址:http://see.xidian.edu.cn/faculty/chzheng/bishe/indexfiles/indexl.htm
在命令視窗輸入以下命令:(路徑根據自己的情況來調整)
cd 'D:\Program Files\MATLAB\R2008a\toolbox\svm'
addpath(genpathKPM(pwd))
addpath(genpath('D:\Program Files\MATLAB\R2008a\toolbox\svm'))
savepath
 
可以檢驗是否安裝成功
which svcoutput
如果成功會顯示其所在路徑:D:\Program Files\MATLAB\R2008a\toolbox\svm\svcoutput.m
 
2.在較高版本的matlab使用其函式會出現錯誤:
...qp.dll 不是有效的 Win32 應用程式
 
這需要我們重新編譯dll檔案:
 
cd 'D:\Program Files\MATLAB\R2008a\toolbox\svm\Optimiser'
mex -v qp.c pr_loqo.c
此時會在Optimiser資料夾下看到兩個檔案:qp.dll.old和qp.mexw32;

把qp.mexw32重新命名為qp.dll覆蓋svm資料夾下的qb.dll即可。

首先請確定你下載的是matlab版本的安裝檔案libsvm-3.11.zip,貌似為了省事,裡面有所有需要的內容,什麼JAVA, C++,都在壓縮包裡~O(∩_∩)O~。

Matlab <wbr>安裝 <wbr>SVM~特別是遇到 <wbr>???Undefined <wbr>function <wbr>or <wbr>variable <wbr>'make'.

(看到matlab後面紅色的連線了麼,那個Latest後面的那個~~狠狠點它~~)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

matlab R2011b~~~~~~~~~其他版本安裝類似~

將得到的libsvm-3.11.zip解壓~理論上任何目錄下都可以啊~但是為了防止誤刪等悲劇發生~建議大家放在matlab安裝目錄下的toolbox檔案下,如:...\MATLAB\R2010b\toolbox\libsvm。

安裝步驟如下:

1. 執行matlab,將current folder中路徑設定到libsvm\matlab的檔案目錄下

2. 執行命令:mex -setup   (華麗麗的回車執行)

3. 出現提示如下:

Please choose your compiler for building external interface (MEX) files:

Would you like mex to locate installed compilers [y]/n? y

(選擇 毫不猶豫選擇 Y  回車)    
Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2010b\sys\lcc
[2] Microsoft Visual C++ 2010 in C:\Program Files\Microsoft Visual Studio 10.0
 
[0] None
 
Compiler:

(選擇會根據大家安裝的編譯器的不同而不同,但一般不選擇第一個,由於檔案中的檔案由.cpp ,h等組成~所以儘量選擇C++編譯器編譯)

Please verify your choices:
 
Compiler: Microsoft Visual C++ 2010 
Location: C:\Program Files\Microsoft Visual Studio 10.0
 
Are these correct [y]/n?

(y+ 回車)

Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010b\mexopts.bat
From template:              C:\PROGRA~1\MATLAB\R2010b\bin\win32\mexopts\msvc100opts.bat
 
Done . . .

當你看到Done...的時候,此步驟就成功了~

4. 執行命令:make (回車)

注意:此時如果還是出現???Undefined function or variable 'make'.提示,那說明所下載的版本不是matlab使用的安裝包啊,解壓縮的檔案裡沒有make.m檔案,所以不被matlab識別~看看名稱中是不是沒有mat~不過最新的Zip包包裡面有所有型別的安裝類庫,所以檢查一下是不是在libsvm\matlab檔案路徑下吧~~~~

5. matlab 選單: file -> set path... -> Add with Subfolders...並在彈出的對話中將libsvm找到matlab資料夾並選擇確定,save然後close

這樣不管你的工作目錄在哪裡都可以引用LIBSVM裡面的函數了~O(∩_∩)O~

6. 測試安裝是否成功

執行命令:

  load heart_scale.mat %老版本里面有這個,新的木有找到(⊙v⊙)嗯

  model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');

當生成結構體model的時候,說明libsvm和matlab之間的介面已經完全配置成功。 

其他的詳細內容,檢視相應的README就可以了啊~~祝愉快~~~~~


相關推薦

matlab SVM工具箱安裝使用

1.安裝辦法 下載地址:http://see.xidian.edu.cn/faculty/chzheng/bishe/indexfiles/indexl.htm 在命令視窗輸入以下命令:(路徑根據自己的情況來調整) cd 'D:\Program Files\MATLAB\

MATLAB自帶的svm工具箱怎麼儲存訓練好的模型

搜尋了好多文章,matlab自帶的svm工具儲存訓練好的模型,讀取離線模型的資料少之又少,libsvm倒是有一點,但是之前的程式碼會用自帶工具箱做的,又懶得換。那就自己搞吧! 首先上訓練函式的程式碼: flow_svmstruct = svmtrain(flow_traindata,flow

matlab calibration toolbox-Matlab標定工具箱使用(單目標定雙目標定)

轉載自:https://blog.csdn.net/kaspar1992/article/details/54344965 英文網址: http://www.vision.caltech.edu/bouguetj/calib_doc/index.html#examples http://

小白寫給小白們的MATLAB libsvm 安裝使用

最近在學習SVM,在matlab上安裝和使用Libsvm的過程中遇到了好多問題,在網上查看了許多資料,踩了許多坑。 整理一下供大家分享,希望能節省大家在安裝過程中的時間。 一、安裝 1.libsvm 下載 本人使用windows 10-64bits, Matlab 2

MATLAB-Robotics工具箱(2)座標變換軌跡規劃

在理解關節機器人運動學原理的基礎上用MATLAB開始做機器人的運動學模擬1.關節引數 要在MATLAB建立機器人物件,首先要了解D-H引數,利用工具箱的LINK和ROBOT函式建立物件。 LINK函式 L = LINK([alpha A theta D]) L

libsvm工具箱在64位matlab下的安裝說明

將下載下來的libsvm放在MATLAB安裝的toolbox資料夾下。例D:\ProgramFiles\matlab\R2014a\toolbox中(toolbox方便管理,也可以放在其他位置),在MATLAB的位址列中找到mex64檔案所在的位置一般是放在Windows資料夾中,如下圖所示:

libsvm支援向量機工具箱MATLAB中的安裝與使用

這幾天幫別人做一個關於svm分類的東西,由於是多類多特徵的分類,發現徒手寫對於我這樣的菜鳥來說太難了,網上也沒有相關的資料,但是最後發現了LIBSVM這個工具箱,是由臺灣大學林智仁(Lin Chih-Jen)教授等開發設計的一個簡單、易於使用和快速有效的SVM模式識別與迴歸的軟體包,他不但提供了編譯好的

MATLAB R2016b的下載安裝

由於參加數學建模要使用MATLAB,所以花了點時間學習怎麼安裝,在此寫一篇博文記錄下。先分享MATLAB R2016b的百度網盤下載地址                         連結:https://pan.baidu.com/s/1waU7-KBX0xmupZNxI

matlab貝葉斯工具箱安裝使用

其實通過Matlab神經網路工具的一些命令組合,可以輕易實現貝葉斯神經網路工具箱的功能,這裡所講的貝葉斯神經網路工具箱是有第三方開放,比較容易使用的貝葉斯神經網路工具箱。 Matlab的Bayes貝葉

win 下 matlab 安裝破解

一、安裝 安裝過程不再贅述,網上教程很多。安裝過程值得注意的是 1. 下載後,首先要解壓 .iso 檔案,才能看到安裝檔案 2. 金鑰 在crack 資料夾下的 readme.txt 中。 3. 安裝過程中,要注意勾選在桌面建立快捷方式 (若忘了,那就重新點選 s

MATLAB R2016a 在 Windows 安裝破解

MATLAB R2016a 在 Win7 和 Win10 安裝與破解 樓上是摘要~ 首先你需要 MATLAB R2016a 安裝包和破解包。用你可以使用的辦法將他們下載到你的電腦中,然後開始我們安裝! 提供的安裝包和破解包在 win7虛擬機器 和

matlab安裝配置

百度雲的下載連結(永久有效) 連結:https://pan.baidu.com/s/1dGZB4q9 密碼:pfl3 Matlab用途:點選開啟連結 與網盤資源相對應的安裝教程 1.將網盤中的3個檔案下載下來後,解壓(在當前路徑下),得到下面

經驗模式分解(EMD)——簡介及Matlab工具箱安裝

  最近在做腦電訊號分析,在導師的建議下學習了一點經驗模式分解(下面簡稱EMD)的皮毛,期間也是遇到了很多問題,在這裡整理出來,一是為了自己備忘,二是為了能儘量幫到有需要的朋友。 一、EMD簡介   經驗模態分解(Empirical Mode Decom

ubuntu下 matlab安裝開啟

matlab安裝在 usr/local/MATLAB/R2011a/bin 開啟matlab的方法是:./matlab ubuntu下matlab的安裝 下載相應的matlab版本,我的ubuntu是ubuntu10.10,matlab是R2011b(據說a和b沒有太大的

matlab中如何使用SVM工具箱

2,安裝到matlab資料夾中   1)將下載的SVM工具箱的資料夾放在\matlab71\toolbox\下   2)開啟matlab->File->Set Path中新增SVM工具箱的資料夾   現在,就成功的新增成功了.   可以測試一下:在matlab中輸入which svc

ISA2006安裝部署基礎(虛擬機非域環境)

策略 ron 隧道 wan 對話 什麽 mark war fontsize 0x00. 為了測試基於HTTP隧道的繞過ISA,必須搭建模擬環境,為了不麻煩,我們這裏不配合域環境認證.本次實驗利用Vmware 10.0搭建好開發環境,實現ISA2006安裝和部署,同一時候

版本管理工具小烏龜TortoiseGit的安裝使用(1)

姓名 save 使用 一行 https 技術 安裝路徑 管理工具 gen 1、軟件的安裝:1.1 安裝 Git使用軟件管理工具搜索 Git: 先安裝 Git(也可以在 https://git-for-windows.github.io/ 找到最新版),全部選擇默認即可;再安

樹莓派系統安裝調試 總結整理篇

exp file 我們 log 令行 key 博客園 projects yun 第一次拿到樹莓派的時候,覺得它好小,就像一個小電路板一樣,經過對它的一番研究,感覺其實這個小電腦性能還是可以的,拿來運行一些小的程序、應用還是可以的,而且在有些情況下體積小就是它的優勢。閑話

mysql5.7:mysql安裝基於SSL加密的主從復制(詳細剖析)

mysql ssl db 數據 加密傳輸 小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------謝謝您的參考,如有疑問,歡迎交流目錄:--------my

工作流調度器azkaban的安裝使用

用戶名 color smtp mail tex 服務器 重新 sts 建立 為什麽需要工作流調度系統 一個完整的數據分析系統通常都是由大量任務單元組成:     shell腳本程序,java程序,mapreduce程序、hive腳本等 各任務單元之間存在時間先後及前後