1、 配置C编译环境:
在MATLAB中当前路径下,输入mex –setup
2、 添加搜索路径
(1) 将libsvm工具箱解压,复制到MATLAB的toolbox文件夹下
(2) Set path—–Add withSubfolders,将libsvm文件夹添加到路径中
3、 编译
将当前工作路径设置为libsvm\matlab文件夹下,运行make即可。
此时,libsvm-3.22与MATLAB2014a中各自的svmtrian()函数会产生冲突问题
解决方法:
将路径中添加的 \toolbox\stats\stats 移除,然后将安装路径\toolbox\stats\stats文件夹中的 svmtrain.m 文件进行重命名(如,mat_svmtrain.m),最后重新添加*\toolbox\stats\stats 文件路径,即可。再次调用svmtrain(),即为libsvm工具箱中的函数。
如果你对Matlab的命令比较熟悉的话,你可以直接使用命令进行工具箱安装操作,方法如下
(1)将工具箱解压到任意路径,但是推荐MatlabRoot下的Toolbox中
(2)在Matlab中输入