MATLAB 是逗比,配置 mexopts.sh 居然要手动修改系统版本号。

1、下载 LIBSVM : http://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html

2、配置 mex

mex -setup

修改 ~/.matlab/R2014b/mexopts.sh 文件,将所有 10.8 替换成 10.10

3、MATLAB 切换目录到 libsvm-*****/matlab

4、编译 LIBSVM

make

5、添加路径

HOME -> Set Path -> Add Folder -> libsvm-*****/matlab

6、测试是否配置完成

[heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] = svmpredict(heart_scale_label, heart_scale_inst, model);

获得结果为 86.6667% 即为成功。

转载保留版权:http://haipz.com/blog/i/6491 - 海胖博客