使用脚本自动配置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