前言
支持向量机(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:MATLABin
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
andomforest-matlabRF_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
andomforest-matlabRF_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