matlab 64位 libsvm,matlab R2016a 安装libsvm 64位windows 各种问题汇总

matlab R2016a 安装libsvm 64位windows 各种问题汇总

matlab R2016a 安装libsvm 64位windows 各种问题汇总

先下载libsvm,  libsvm库下载:http://www.csie.ntu.edu.tw/~cjlin/libsvm/

6eb8a7c33a09d0d0471bcc6a5f96f0f1.png

matlab安装libsvm需要C语言编辑器,不一定用VS, TDM-GCC也可以

第一步:下载TDM-GCC(注意看清是32位还是64位)

http://tdm-gcc.tdragon.net/download

第二步:新建环境变量MW_MINGW64_LOC,设置为TDM-GCC-64的安装位置

第三步:在MATLAB命令行内运行命令setenv(‘MW_MINGW64_LOC’,folder),folder为TDM-GCC的安装位置,要加单引号

重启matlab

查看GCC:

cmd 下 gcc -v 显示:

5531f964cb9f481ec5f6d84aea1ccad5.png

将C:\libsvm-3.22加入matlab设置路径下,在“主页”标签下有设置路径,选中“添加并包含子文件”

进入C:\libsvm-3.22\matlab

mex -setup

f81306a122db59b7889944ea7aa5b138.png

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

3f87fcfdf6ae5b72cbe127e33adc4bcc.png

重新make

14d01d4cdd544d0aa5d0adcc966fc7fb.png

将生成的4个文件,后缀为mexw64复制,替换windows文件夹下的这四个文件。

测试:

[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); % test the trainingdata[predict_label, accuracy, dec_values] =svmpredict(heart_scale_label, heart_scale_inst, model); % test the trainingdata

866e35bac5422457eb6998cdfb39d33e.png

matlab R2016a 安装libsvm 64位windows 各种问题汇总相关教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值