matlab配置Libsvm 防止备忘录

1 首先我们要下载一个Libsvm 工具箱 其中,这一切都可以被下载到

2 我们解包 我解压在桌面上 住址C:\Users\Administrator\Desktop\libsvm

3打开matlab 导航到的例子,在下列文件夹

4 我们依照这个流程输入下面代码

>> mex -setup
 

Welcome to mex -setup.  This utility will help you set up  
a default compiler.  For a list of supported compilers, see  
http://www.mathworks.com/support/compilers/R2012b/win64.html
 
Please choose your compiler for building MEX-files:
 
Would you like mex to locate installed compilers [y]/n? n
 
Select a compiler:
[1] Intel C++ 12.0 (with Microsoft Software Development Kit (SDK) linker)
[2] Intel C++ 12.0 (with Microsoft Visual C++ 2008 SP1 linker)
[3] Intel C++ 12.0 (with Microsoft Visual C++ 2010 linker)
[4] Intel C++ 11.1 (with Microsoft Visual C++ 2008 SP1 linker)
[5] Intel Visual Fortran 12 (with Microsoft Software Development Kit (SDK) linker)
[6] Intel Visual Fortran 12.0 (with Microsoft Visual C++ 2008 SP1 linker)
[7] Intel Visual Fortran 12.0 (with Microsoft Visual C++ 2008 Shell linker)
[8] Intel Visual Fortran 12.0 (with Microsoft Visual C++ 2010 linker)
[9] Intel Visual Fortran 11.1 (with Microsoft Visual C++ 2008 SP1 linker)
[10] Intel Visual Fortran 11.1 (with Microsoft Visual C++ 2008 Shell linker)
[11] Microsoft Software Development Kit (SDK) 7.1
[12] Microsoft Visual C++ 2005 SP1
[13] Microsoft Visual C++ 2008 SP1
[14] Microsoft Visual C++ 2010
 
[0] None
 
Compiler: 14
 
Your machine has a Microsoft Visual C++ 2010 compiler located at
D:\VS2010 安装. Do you want to use this compiler [y]/n? y
 
Please verify your choices:
 
Compiler: Microsoft Visual C++ 2010  
Location: D:\VS2010 安装
 
Are these correct [y]/n? y
 
***************************************************************************
  Warning: MEX-files generated using Microsoft Visual C++ 2010 require
           that Microsoft Visual Studio 2010 run-time libraries be  
           available on the computer they are run on.
           If you plan to redistribute your MEX-files to other MATLAB
           users, be sure that they have the run-time libraries.
***************************************************************************
 
 
Trying to update options file: C:\Users\Administrator\AppData\Roaming\MathWorks\MATLAB\R2012b\mexopts.bat
From template:              C:\PROGRA~1\MATLAB\R2012b\bin\win64\mexopts\msvc100opts.bat
 
Done . . .
 
**************************************************************************
  Warning: The MATLAB C and Fortran API has changed to support MATLAB
           variables with more than 2^32-1 elements.  In the near future
           you will be required to update your code to utilize the new
           API. You can find more information about this at:
           http://www.mathworks.com/help/techdoc/matlab_external/bsflnue-1.html
           Building with the -largeArrayDims option enables the new API.
**************************************************************************
 
>> make
>> load heart_scale.mat
>> 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);

Accuracy = 86.6667% (234/270) (classification)

假设数据集中的数据可以载入出来 即显示如红色所看到的 我们就行觉得完毕了配置

须要注意的是 安装后目录绝对地址尽量不要挪动 不然再次执行的时候有可能会报错...

注:蓝色的部分为我们须要手动输入的代码部分 最后一行红色为终于输出

就是这样 其它能够去看matlab论坛的精品帖子

1 http://www.ilovematlab.cn/thread-35262-1-1.html

2 http://www.ilovematlab.cn/thread-61234-1-1.html

3 http://www.ilovematlab.cn/thread-50032-1-1.html

版权声明:本文博主原创文章,博客,未经同意不得转载。

posted @ 2015-10-18 09:29  mengfanrong  阅读(187)  评论(0编辑  收藏  举报