libsvm matlab 上的安装
Posted eat-too-much
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libsvm matlab 上的安装相关的知识,希望对你有一定的参考价值。
简介windows上matlab安装还是有一些坑的
首先 matlab2016a 安装一个 编译器 tdm64-gcc-4.9.2.exe
然后更改 libsvm 中的matlab make.m 重点观察 $CFLAGS
% This make.m is for MATLAB and OCTAVE under Windows, Mac, and Unix
function make()
try
% This part is for OCTAVE
if (exist ('OCTAVE_VERSION', 'builtin'))
mex libsvmread.c
mex libsvmwrite.c
mex -I.. svmtrain.c ../svm.cpp svm_model_matlab.c
mex -I.. svmpredict.c ../svm.cpp svm_model_matlab.c
% This part is for MATLAB
% Add -largeArrayDims on 64-bit machines of MATLAB
else
mex CFLAGS="$CFLAGS -std=c99" -largeArrayDims libsvmread.c
mex CFLAGS="$CFLAGS -std=c99" -largeArrayDims libsvmwrite.c
mex CFLAGS="$CFLAGS -std=c99" -I.. -largeArrayDims svmtrain.c ../svm.cpp svm_model_matlab.c
mex CFLAGS="$CFLAGS -std=c99" -I.. -largeArrayDims svmpredict.c ../svm.cpp svm_model_matlab.c
end
catch err
fprintf('Error: %s failed (line %d)
', err.stack(1).file, err.stack(1).line);
disp(err.message);
fprintf('=> Please check README for detailed instructions.
');
end
参考链接
以上是关于libsvm matlab 上的安装的主要内容,如果未能解决你的问题,请参考以下文章
[MATLAB][原创]Matlab添加libsvm后报错svmtrain已被删除, 请改用fitcsvm解决办法