Win7环境下的Matlab2016a配置libsvm

1.下载libsvm

    http://download.csdn.net/download/jisuanjiguoba/10247245

    通过上面的链接下载libsvm工具箱。

2.将下载的libsvm工具箱解压到matlab 2016a的安装目录中的toolbox文件夹下

    例如解压到C:\Program Files\MATLAB\R2016a\toolbox

3.打开Matlab然后将当前文件夹定位到libsvm文件夹中的matlab下(如下图所示)

      Win7环境下的Matlab2016a配置libsvm

4.编译

    在Matlab的命令行输入mex -setup

   Win7环境下的Matlab2016a配置libsvm

  ②输入mex -setup C++

   Win7环境下的Matlab2016a配置libsvm

  ③输入make

   Win7环境下的Matlab2016a配置libsvm

5.将Matlab当前文件夹切换到libsvm-3.21下,并将其中的hear_scale 文件复制到该文件夹下的matlab文件夹中

   Win7环境下的Matlab2016a配置libsvm

6.在Matlab命令行输入以下代码:

clear;
[label_vector, instance_matrix] =libsvmread('heart_scale');
model = svmtrain(label_vector, instance_matrix);
[predicted_label, accuracy, prob_estimates] = svmpredict(label_vector, instance_matrix, model, 'b');

看到如下结果就成功了:

    Win7环境下的Matlab2016a配置libsvm