您的位置:首页 > 编程语言 > MATLAB

matlab配置Libsvm 防止备忘录

2015-10-18 09:29 288 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: