楼主: mmaacom
2146 2

[学习分享] libsvm在MATLAB中的安装过程解决及文件下载 [推广有奖]

  • 0关注
  • 0粉丝

已卖:7份资源

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
216 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
220 点
帖子
4
精华
0
在线时间
6 小时
注册时间
2013-3-2
最后登录
2017-10-19

楼主
mmaacom 发表于 2017-8-27 13:58:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

安装版本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、  设置路径

1.png


打开主页>设置路径>添加文件夹

2.png

最后的添加文件夹路径一定是E(或其他盘): MATLAB\R2014a\toolbox\libsvm\matlab

3.png

添加完后,点击保存就可以了。

4.png

3、  输入mex -setup

将当前目录定位到E: MATLAB\R2014a\toolbox\libsvm\matlab(一定要到matlab文件夹,此时左侧会出现一系列文件,大多数是灰色的)

5.png

在命令行窗口输入mex –setupmex后有一个空格)


>> 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.expsvmtrain.exp这些内容。


只要出现了四个新文件,说明已编译好。

6.png


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
钱学森64(未真实交易用户) 发表于 2017-8-27 15:27:54
谢谢分享

藤椅
aran2012(真实交易用户) 发表于 2017-9-11 07:12:46
谢谢分享,有照此说明安装成功的小伙伴吗,小白有点看不懂

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-22 01:13