安装版本matalab R2014a,中文版,系统win7 32位
版本自带的是svm只能二分类,不能回归预测,因此用台湾大学林智仁教授的libsvm-3.22,安装步骤如下:
1、 安装Microsoftvisual studio 2010
很多电脑安装libsvm时会出现找不到编译器的提示,之前安装了其他的文件VC-Compiler-KB2519277,Microsoft.NET等,但还是不管用,最后安装了vs2010就都可以解决了,而且vs2010都自带了很多编译软件,我用的是
vs2010破解版
MATLAB 2014a中文版+破解文件
Libsvm-3.22文件
文件下载地址在附件里
下载地址.txt
(208 Bytes, 需要: 30 个论坛币)
1、 下载libsvm-3.22
将下载的内容解压好,放进MATLAB安装目录下,如
E: MATLAB\R2014a\toolbox
一般都是放在toolbox下,比较好找
2、 设置路径
打开主页>设置路径>添加文件夹
最后的添加文件夹路径一定是E(或其他盘): MATLAB\R2014a\toolbox\libsvm\matlab
添加完后,点击保存就可以了。
3、 输入mex -setup
将当前目录定位到E: MATLAB\R2014a\toolbox\libsvm\matlab(一定要到matlab文件夹,此时左侧会出现一系列文件,大多数是灰色的)
在命令行窗口输入mex –setup(mex后有一个空格)
>> mex -setup
MEX 配置为使用 'MicrosoftVisual C++ 2010 Professional (C)' 以进行 C 语言编译。
Warning: The MATLAB C and Fortran API haschanged to support MATLAB
variables with more than 2^32-1 elements. Inthe near future
you will be required to update your code toutilize the
new API. You can find more information aboutthis at:
http://www.mathworks.com/help/ma ... se-64-bit-api.html.
要选择不同的 C 编译器,请从以下选项中选择一种命令:
lcc-win32 mex -setup:E:\Matlab2014a\bin\win32\mexopts\lcc-win32.xml C
Microsoft Visual C++ 2010 Professional(C) mex-setup:C:\Users\Administrator\AppData\Roaming\MathWorks\MATLAB\R2014a\mex_C_win32.xmlC
要选择不同的语言,请从以下选项中选择一种命令:
mex-setup C++
mex-setup FORTRAN
%
4、此时不需要点击其他,直接输入make
>> make
使用'Microsoft Visual C++ 2010 Professional (C)' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2010 Professional (C)' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2010 Professional' 编译。
找不到 E:\Matlab2014a\toolbox\libsvm\matlab\svmtrain.exp
找不到 E:\Matlab2014a\toolbox\libsvm\matlab\svmtrain.exp
MEX 已成功完成。
使用 'Microsoft Visual C++ 2010 Professional' 编译。
找不到 E:\Matlab2014a\toolbox\libsvm\matlab\svmpredict.exp
找不到 E:\Matlab2014a\toolbox\libsvm\matlab\svmpredict.exp
MEX 已成功完成。
这里看左侧当前文件夹,不用管找不到svmpredict.exp,svmtrain.exp这些内容。
只要出现了四个新文件,说明已编译好。


雷达卡




京公网安备 11010802022788号







