Matlab下安装libsvm的方法

一,要下载libsvm

      可直接下载  https://www.csie.ntu.edu.tw/~cjlin/libsvm/  下翻 download libsvm

 

 看清楚自己需要的点击下载即可(我下载的是 zip ),最好下载到matlab,toolbox目录下比较方便,

1、解压后得到libsvm-3.22文件,
2、 打开libsvm-3.22文件后,将其中windows文件夹放入matlab的目录下,(即:把libsvm中的windows这个文件夹移动到libsvm中的matlab这个文件夹里)

3、打开matlab软件更改搜索路径:主页->设置路径,选择添加并包含子文件      夹 E:\MATLAB\R2016a\toolbox\libsvm-3.22\matlab

二,安装libsvm需要c语言编译器,vs,TDM-GCC都可以

     本机没有c编译器,就安装的TDM-GCC    http://tdm-gcc.tdragon.net/download  看清楚32还是64,页面点进去即可下载,根据提示就可以安装,

         小提示:安装TDM-GCC是不要选择带空格命名的文件夹,比如这样。我直接选择在D:\盘

三,设置环境变量

      我的电脑——右键“属性”——高级系统设置——右下角“环境变量”——新建   

      变量名:MW_MINGW64_LOC    设置为TDM-GCC-64的安装位置 


四、查看一下 gcc  显示这样既可

 

五,重启matlab

进入libsvm\matlab后,若搜索路径失效,再重新设置一下,在MATLAB命令行内运行命令  >>setenv(‘MW_MINGW64_LOC’,folder),folder为TDM-GCC的安装位置,要加单引号 ,回车>>mex  -setup(注意:两个单词中间有空格)



出现图上显示,即为操作正确。

继续在命令行键入>>make  (如果没什么显示,就先把make.m文件打开一下,再运行)

出现make 报错,gcc error, 这时需要将make文件下的值替换为COMPFL


 重新>>make 


出现这样即为正确

此时将matlab中生成的libsvmread.mexw6,libsvmwrite.mexw64,svmpredict.mexw64,svmtrain.mexw64 四个带有.mexw6后缀的文件复制到windows文件夹中,全部替换。

六、测试一下

键入>>svmtrain  看是否正确


在libsvm-3.22下有一个文件,名称为heart_scale


 一次性输入以下命令:

 [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)

出现


即为正确运行

到此就结束啦,此次主要参考了这两位博主的分享,十分感谢

https://blog.csdn.net/u012824097/article/details/61195288

https://blog.csdn.net/a593651986/article/details/72637099


 

转载自:https://blog.csdn.net/weixin_41977980/article/details/79917234

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值