具体的安装过程可以参考这篇博客
matlab安装c和c++编译器可以参考这篇博客
1.make的时候显示:gcc: error: \-fexceptions: No such file or directory
首先检查当前目录对不对!正确的目录是:E:\MATLAB22\toolbox\libsvm-3.23\matlab(一定要进入matlab!!)
如果这里没有问题,就更改make.m文件,将make.m文件下的CFLAGS 替换成COMPFLAGS
2.为了避免命名冲突svmpredict和svmtrain文件都要改名为,libsvmpredict和libsvmtrain
在之后mex setup、mex setup c++、make都成功了之后(成功了的运行结果如下图),还是找不到libsvmtrain
想了好久!!才知道,原来是因为文件改名了,make文件里面的没有一起改名。
改了之后就Okk啦!
测试:model = libsvmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');(运行之前要导入数据)
如果成功运行的正确结果如下~