使用腳本自動配置matlab安裝libsvm和隨機森林工具箱


前言

支持向量機(SVM)和隨機森林 都是用於分類的機器學習算法。

這里我需要對網上的工具箱在matlab中進行配置。

效果演示:

1.雙擊運行“自動配置.bat”

2.matlab會自動啟動,手動配置一下mex(只有這里需要手動選擇一下編譯器)

3.等待,配置完成

 

腳本預覽:

自動配置.bat 調用了autoconfig.m文件(在windows控制台cmd中運行matlab命令[1]

腳本代碼:

自動配置.bat

 1 :: windows腳本 - 自動配置matlab  2 :: 作者:freecode  3 :: 時間:2016.4.25
 4 :: 使用該腳本,有以下條件:  5 :: 1.該腳本必須與 libsvm-mat-2.89-3[FarutoUltimate3.0] 和 RF_MexStandalone-v0.02-precompiled 文件夾放到同一目錄下(與svm庫和隨機森林庫配合使用)  6 :: 2.matlab文件夾必須在d盤根目錄  7 
 8 @echo off  % echo不回顯 %
 9 
10 echo 添加matlab目錄為搜索目錄 11 set path=%path%;D:\MATLAB\bin 12 echo 添加完成 13 
14 echo 運行matlab,自動配置(運行autoconfig.m文件) 15 ::matlab -nosplash -nodesktop -r autoconfig 16 matlab -nosplash -r autoconfig 17 
18 echo 配置結束

 

autoconfig.m

 1 % 添加搜索目錄  2 addpath(genpath([pwd,'\RF_MexStandalone-v0.02-precompiled\randomforest-matlab\RF_Class_C']))  3 addpath(genpath([pwd,'\libsvm-mat-2.89-3[FarutoUltimate3.0]']))  4 disp '搜索目錄配置完成'
 5 
 6 % 設置編譯器  7 disp '開始配置編譯器......'
 8 mex -setup  9 disp '編譯器配置完成'
10 
11 % 編譯 SVM工具箱 和 隨機森林工具箱 12 disp '編譯 SVM工具箱 和 隨機森林工具箱......'
13 cd .\libsvm-mat-2.89-3[FarutoUltimate3.0] 14 make 15 cd ..\RF_MexStandalone-v0.02-precompiled\randomforest-matlab\RF_Class_C 16 compile_windows 17 disp '編譯完成'
18 
19 % 回到起始目錄 20 cd .. 21 cd .. 22 cd .. 23 
24 disp '您可以使用svm庫和隨機森林庫了!'

 

資源下載:

[工具箱] libsvm-mat-2.89-3[FarutoUltimate3.0]

http://www.matlabsky.com/thread-9327-1-1.html

Random Forest工具包

http://www.ilovematlab.cn/thread-168115-1-1.html

 

參考資料:

[1] 在windows控制台cmd中運行matlab命令   http://www.ilovematlab.cn/thread-217138-1-1.html

原創聲明

Freecode# : www.cnblogs.com/yym2013


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM