今天自己在matlab中安装libsvm,下面是详细的步骤
1.首先下载libsvm
http://www.csie.ntu.edu.tw/~cjlin/libsvm/
我的matlab版本 R2016a,我的libsvm版本3.21
2.解压至指定目录
将libsvm解压至XXX:\\MATLAB\R2016a\toolbox下,你也可以解压至你喜欢的地方,但是建议就解压在这里比较好。
3.现在大部分处理器都是64位的,我的也是64位的,所以就不说跟32位安装的区别了。进入libsvm-3.21中有个windows的目录,把里面的东西拷贝一份到matlab目录中,这样就不用编译了。
4.然后下载这个
http://pan.baidu.com/s/1eSx7DxK
在命令窗口中输入
load heart_scale;
此时需注意,libsvm 3.21中提供的是c++版本的数据集heart_scale,这里需要加载matlab版本的数据集。
完成该步骤后发现Workspace中出现了heart_scale_inst 和 heart_scale_label,说明正确。
5.然后在命令窗口中分别输入这两行命令
model=svmtrain(heart_scale_label,heart_scale_inst);
[predicted_label, accuracy, decision_values]=svmpredict(heart_scale_label,heart_scale_inst,model);
证明libsvm安装成功,可以进行其他的实验了。