1. 下载libsvm库
IBSVM是 台@@湾 大学林智仁(Lin Chih-Jen)教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包,该包可在林教授的主页下载:https://www.csie.ntu.edu.tw/~cjlin/libsvm/
2. 设置路径
libsvm下载完成后,将其解压,放于matlab/toolbox目录下。打开matlab的设置路径,如下图所示。 点击“添加并包含子文件夹”,选择目录下的libsvm文件夹并保存。
3. 编译
将当前目录设为libsvm的路径,在matlab命令行输入:mex -setup,若出现下图提示,则需要安装编译器。
1)安装编译器
MinGW-w64 C/C++编译器是免费提供的,只需要下载 mingw.mlpkginstall 文件,然后将下载好的文件直接拖入MATLAB命令框,系统会自动安装,安装过程中需要登陆账户,免费注册一个即可。
安装完成后,运行mex -setup,下图可见安装成功,选择第一个即为C++编译器。
2)编译
MATLAB下进入libsvm/matlab文件夹,命令行输入make,出现下图所示错误。
只需将make.m文件中的CFLAGS更改为COMPELAGS即可,更改后运行make结果如下,编译成功。
4. 测试
请发表评论