matlab R2016a 安装libsvm 64位windows 各种问题汇总
matlab R2016a 安装libsvm 64位windows 各种问题汇总
先下载libsvm, libsvm库下载:http://www.csie.ntu.edu.tw/~cjlin/libsvm/
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 显示:
将C:\libsvm-3.22加入matlab设置路径下,在“主页”标签下有设置路径,选中“添加并包含子文件”
进入C:\libsvm-3.22\matlab
mex -setup
make 报错,gcc error, 这时需要将make文件下的值替换为COMPFLAGS
重新make
将生成的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
matlab R2016a 安装libsvm 64位windows 各种问题汇总相关教程