MATLAB2017a环境下使用libsvm-3.23出现的问题与解决方案

具体的安装过程可以参考这篇博客

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');(运行之前要导入数据)

如果成功运行的正确结果如下~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值