matlab2019a加装libsvm指南

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab 2019a Libsvm3.23 MW_MINGW64_6.3环境建立指南

安装libsvm过程很漫长,虽然参考了网上各种指南,发现在国内的网络下安装MW_MINGW64太痛苦了。这里总结下,供大家参考

本人PC系统Windows7 64bit,matlab安装的2019a,libsvm安装的version3.23

1.首先需要下载libsvm包:

2.将libsvm

3.23解压到matlab/toolbox目录下:

3.运行matlab,在主页(home)的设置路径(set path)中添加libsvm及子文件夹:

4.将当前路径设置到libsvm 3.2.2/matlab 后,

在命令行窗口运行mex -setup

5.如果提示找不到编译器,请安装MinGW64 Compiler (C++),注意:必须

6.3版本,

其他都有问题。

6.配置环境变量:从我的电脑属性-高级系统设置-高级-环境变量中,添加到系统变量(大

部分配置环境变量都是如此)。变量为:MW_MINGW64_LOC,值为:MinGW63的位置。

7.在MATLAB命令行内运行命令setenv('MW_MINGW64_LOC',folder),MinGW63的位置,

要加单引号。例如:setenv('MW_MINGW64_LOC','C:\mingw63')

8.此时mex –setup C++ 可以正常使用,不然重启matlab即可。

MEX 配置为使用'MinGW64 Compiler (C++)' 以进行C++ 语言编译。

警告: MATLAB C 和Fortran API 已更改,现可支持

包含2^32-1 个以上元素的MATLAB 变量。您需要

更新代码以利用新的API。

您可以在以下网址找到更多的相关信息:

9.出现如上内容,再对C语言文件进行编译,编译为matlab能够识别的文件,在命令行

窗口输入编译命令: make

显示上图表示成功

10.如果错误提示:

使用'MinGW64 Compiler (C)' 编译。

Error: D:\matlab2016b\toolbox\libsvm-3.22\matlab\make.m failed (line 13)

gcc: error: \-fexceptions: No such file or directory

=> Please check README for detailed instructions.

需要打开libsvm3.2.2/matlab目录下的make.m,将其中所的CFLAGS替换为COMPFLAGS(替换运用CTRL+F即可),替换后,重启matlab,执行make则可以编译成功。

以上命令,每次打开matlab都需要,因此可以建立startup.m,这样每次打开matlab,可以自动执行。

可以在C:\Program Files\Polyspace\R2019a\bin下建立startup.m文件。

startup.m

相关文档
最新文档