MATLAB安装配置libsvm(附MinGW64配置)

MATLAB安装配置libsvm(附MinGW64配置)首先声明版本 本人 PC 系统 Windows1064b matlab 安装的 2016b libsvm 安装的 version3 2 21 首先需要下载 libsvm 包 从林教授的网站上下载 nbsp http www csie ntu edu tw cjlin libsvm 2 将 libsvm3 2 2 解压到 matlab toolbox 目录下 解压后 D matlab2016b toolbox libs

首先声明版本,本人PC系统Windows10 64bit,matlab安装的2016b,libsvm安装的version3.2.2

1.首先需要下载libsvm包:

从林教授的网站上下载: http://www.csie.ntu.edu.tw/~cjlin/libsvm/

2.将libsvm3.2.2解压到matlab/toolbox目录下:

解压后:D:\matlab2016b\toolbox\libsvm-3.22

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

MATLAB安装配置libsvm(附MinGW64配置)

MATLAB安装配置libsvm(附MinGW64配置)

4.将当前路径设置到libsvm 3.2.2/matlab 后,在命令行窗口运行

mex -setup

MATLAB安装配置libsvm(附MinGW64配置)

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

make 

MATLAB安装配置libsvm(附MinGW64配置)

如图即为编译成功。

如果出现Error内容如下:

使用 '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即可),替换后执行make则可以编译成功。

编译结束后,当前文件夹中有我们所需的matlab文件:

MATLAB安装配置libsvm(附MinGW64配置)


*附加步骤:

如果以前没有安装过matlab下的C编译器,需要安装新的编译器,否则会出现:

MATLAB安装配置libsvm(附MinGW64配置)

安装以MinGW64 Compiler (C++)为例。

1.首先下载并且安装TDM-GCC:

http://tdm-gcc.tdragon.net/download 

建议安装在C盘根目录下,根据许多前辈的经验,目录中名称不能出现空格。

2.配置环境变量:

从我的电脑属性-高级系统设置-高级-环境变量中,添加到系统变量(大部分配置环境变量都是如此)。

变量为:MW_MINGW64_LOC,

值为:TDM-GCC-64的安装位置。

3.在MATLAB命令行内运行命令

setenv(‘MW_MINGW64_LOC’,folder),folder为TDM-GCC的安装位置,要加单引号。

此时mex可以正常使用,不然重启matlab即可。



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218222.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午7:46
下一篇 2026年3月18日 上午7:47


相关推荐

  • maccms代码审计——前台sql注入漏洞

    maccms代码审计——前台sql注入漏洞漏洞存在路径 C phpstudy WWW maccms inc common function php 第 572 行的 htmlEncode 函数审计过程 1 在 C phpstudy WWW maccms inc module vod php93 982 跟进图中的 be 方法

    2026年3月18日
    1
  • fileinputstream java_Java FileInputStream close()方法

    fileinputstream java_Java FileInputStream close()方法JavaFileInputStreamclose()方法java.io.FilterInputStream.close()用于关闭流。1语法publicvoidclose()2参数无3返回值无4示例packagecom.yiidian;/***一点教程网:http://www.yiidian.com*//***java.io.FilterInputStream.close…

    2022年5月16日
    50
  • Java绝对值排序

    绝对值排序TimeLimit:1SecMemoryLimit:128MBDescription输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。Input输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行SampleInputCopy33-

    2022年4月7日
    39
  • 一套很好的51单片机教程,云龙51单片机视频教程(王云)[通俗易懂]

    一套很好的51单片机教程,云龙51单片机视频教程(王云)[通俗易懂]我上大一的时候,就开始想学单片机了。刚开始是到处找资料,去了校里的图书室,在网上也搜了一大堆。觉得王云老师讲的“云龙51单片机视频教程“还不错,比较全面、好理解。给大家分享下,希望能帮到有需要人的。全套资料下载地址:https://download.csdn.net/download/weixin_43664824/10824493…

    2022年6月1日
    39
  • xcopy-参数详解

    xcopy-参数详解XCOPY——目录复制命令 1.功能:复制指定的目录和目录下的所有文件连同目录结构。 2.类型:外部命令 3.格式:XCOPY[源盘:]〈源路径名〉[目标盘符:][目标

    2022年7月1日
    28
  • pytest重试_文件夹重定失败

    pytest重试_文件夹重定失败安装:pip3installpytest-rerunfailures重新运行所有失败用例要重新运行所有测试失败的用例,请使用–reruns命令行选项,并指定要运行测试的最大次数:$py

    2022年7月28日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号