[转自MATLAB2018a安装libsvm-适用于MATLABR2016a

matlab2018a安装libsvm
#1. 电脑
win10,64位,matlab2016a

#2.下载libsvm工具箱
下载地址:https://www.csie.ntu.edu.tw/~cjlin/libsvm/
https://blog.csdn.net/rstaotao/article/details/96583340

#3. 下载后的文件解压
将解压后的libsvm-3.23文件夹放在你安装matlab的路径下,toolbox文件夹中。我自己matlab安装在E盘,那么libsvm就要放在,E:\MATLAB\toolbox中,结果就是E:\MATLAB\toolbox\libsvm-3.23,这个样子。千万不要放错。

#4. 添加路径
将该文件路径添加到matlab中,打开matlab,主页中打开“设置路径”,进入后,选择“添加并包含子文件夹”。这时候将刚刚设置的这个路径E:\MATLAB\toolbox\libsvm-3.23,完全包括进来即可。添加完我们可以看到matlab搜索路径里面包括了刚刚添加的路径(红色框显示路径)。

#5. 调试
前期的libsvm设置完毕,开始调试,打开matlab,一定要注意,要将当前文件夹(current folders)设置到E:\MATLAB\toolbox\libsvm-3.23\matlab(记住这个地址,后面将一直用到!!!),一定要进入到matlab这个文件夹里面。就是下面这个样子。

#6. 命令行
在进入当前文件夹后,在命令行窗口中输入mex -setup,注意啊,mex后面是个空格,一定别漏掉了。结果我这里出现了问题,正常如果你电脑安装的是跟matlab版本对应的VS,或者matlab版本之下的VS版本,都能直接成功,这里我电脑安装的是VS2019,我都喜欢装新的软件,不过这不重要,解决问题就好了。

#7. 对于破解版的matlab,我们需要进行手动安装
1)首先对着版本号下载对应的minGW版本。2018a对应minGW5.3版本。点击蓝色字体的minGW5.3进入下载界面,进行手动下载,下载到任何指定文件夹都行。
查看支持的编译器 https://ww2.mathworks.cn/content … portedCompilers.pdf

2)将下载解压后的mingw.mlpkginstall文件(注意,这个文件不是exe可执行文件,需要在matlab中安装)复制到E:\MATLAB\toolbox\libsvm-3.23\matlab中,打开matlab,打开这个地址,双击mingw.mlpkginstall文件即可安装。但是……我的matlab2018a仍然不支持VS2019。体现在,点击安装mingw.mlpkginstall文件的时候,一直就没下载进度提示,后来终于提示安装失败。但是网友们的力量是无穷的,终于让我找到了另一种方法,如果安装不了minGW,那就另辟蹊径,安装TDM-GCC。

3)TDM-GCC的下载地址,建议安装在C盘根目录下,根据许多前辈的经验,目录中名称不能出现空格。这里我自己都忘了设置地址,结果打开C盘一看,直接就是C盘根目录。注意下载64位的(因为我电脑就是64位的),我下载的是上面那个红色箭头(就是懒),如果有懂电脑的,可以省空间,直接定点下载,在64位里面找到最合适的下载也行。
tdm-gcc下载网址

下载的tdm就是上面这个玩意,直接双击运行即可。
4)配置环境变量。这个估计以后经常用,简单说一下。右键“我的电脑”,选择“属性”,选择“高级系统设置”,在“高级”板块中,选择最下面的“环境变量”,“新建”一个环境变量,变量输入“MW_MINGW64_LOC”,值输入“C:\TDM-GCC-64”,也就是你tdm的安装地址。


5)此时打开matlab,在命令行窗口中输入:>> setenv(‘MW_MINGW64_LOC’,‘C:\TDM-GCC-64’),就上面的环境变量和其地址。回车,注意这一步没动静,但是后台已经完成指令了,具体完成什么指令我不知道。估计就是在环境变量的地址下安装了tdm编译器。接着输入mex -setup,结果神器的一幕出现了。发现matlab能识别minGW64编译器了。然后直接鼠标点击mex -setup C++,也可以输入这个玩意,不过鼠标点击多快。再接着点击minGW64 Compiler(C++),齐活!


6)在E:\MATLAB\toolbox\libsvm-3.23\matlab路径中,发现了make.m文件,因此在命令行窗口中输入make,回车。发现了警告。虽然有警告,但不影响我们用实验数据进行测验。发现测试也能实现。

#上述都来源于
matlab2018a安装libsvm写这个是为了以免自己忘记~

如果这里出现了错误,make运行不成功,显示
Error: D:\ruanjian\MatlabR2016a\toolbox\libsvm-3.24\matlab\make.m failed
鼓捣了一晚上终于找到了:
其实这里这一步主要是讲MATLAB的文件中c文件编译为MATLAB,此时可以查看mex函数,或者直接mex libsvmread.c, mex libsvmwrite.c, mex -largeArrayDims svmtrain.c …/svm.cpp svm_model_matlab.c,
mex -largeArrayDims svmpredict.c …/svm.cpp svm_model_matlab.c或者参考下面两个链接:
1.Matlab2016 与 Mingw64
2.make.m problem in win10 & MinGW64 compiler #55

Matlab2016a安装libsvm相关推荐

  1. SVM学习——在matlab上安装libsvm库(一)

    环境搭建 平台: Windows PC MATLAB 软件 libsvm库(SVM工具箱) 安装步骤 准备工作 安装对应的编译器,在网站上查看当前matlab版本支持的编译器版本.本文使用的matla ...

  2. 安装libsvm工具包

    安装libsvm工具包步骤 一.进入官网主页下载工具包: http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 二.解压文件,生成一个文件夹,我的是libsvm-3.21 ...

  3. matlab中安装libsvm时No supported compiler or SDK was found问题

    1. 安装libsvm时No supported compiler or SDK was found问题解决方法 参照帖子23楼解决方法:http://www.ilovematlab.cn/threa ...

  4. matlab成功安装libsvm后,运行程序仍报错“svmtrain has been removed”解决方法记录

    系统:windows11 版本:MATLAB R2018b matlab使用支持向量机做回归预测时需要安装 libsvm 包并进行编译,参考此链接博客<http://t.csdn.cn/CfFo ...

  5. Python安装libsvm

    Python安装libsvm 最近在学习机器学习,听的是浙大胡浩基老师的课.胡老师用的是MatLab,我平时用Python比较多,在网上找Python安装libsvm的教程发现比较少,花了几个小时终于 ...

  6. matlab安装LIBSVM

    由于matlab中自带的svmtrain和svmclassify函数只能进行原始的二分(标签只能包含两个类别,正和负),如果想使用多类别标签分类,比如高光谱分类等等,那么就需要使用libsvm工具箱, ...

  7. Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集

    Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集 目录 前言 LIBSVM安装包下载 安装编译器 测试安装是否成功 编译文件 测试使用 本文中参考到的博文 后记 前言 (一些废 ...

  8. 64位系统matlab上安装libsvm

    libsvm下载 下载地址:http://www.csie.ntu.edu.tw/~cjlin/libsvm/#download libsvm简介 LIBSVM是台湾大学林智仁(Lin Chih-Je ...

  9. libsvm3.21 matlab,Matlab 2015b安装libsvm 3.21

    1.下载libsvm 3.21,更新日期为2015年12月14日 Download LIBSVM The current release (Version 3.21, December 2015) o ...

  10. WIN10 64位系统MATLAB R2018b第一次安装libsvm

    一.准备文件 1.libsvm-3.23 https://www.csie.ntu.edu.tw/~cjlin/libsvm/ 2.TDM-GCC-64.注意32位还是64位,要选择和电脑匹配的版本 ...

最新文章

  1. 《LeetCode力扣练习》第94题 二叉树的中序遍历 Java
  2. Linux基础系列(六)Linux系统定时任务Crond
  3. Jmeter5.3安装(window10下)
  4. hbase的备份恢复1,Expor过程,Import过程,统计hbase表行数;hbase备份恢复方式2:使用hdfs备份hbase数据,基于hbase数据进行恢复
  5. McAfee:2012年风险与合规展望
  6. linux下模糊搜索命令,linux命令当前文件夹下面模糊搜索文件
  7. SQL 中With as 的用法
  8. tomcat中间件的默认端口号_死磕Tomcat系列(1)——整体架构
  9. 17 java 存在的问题(转)
  10. 斜齿轮重合度计算公式_斜齿齿轮传动中重合度计算的探讨
  11. Axure使用教程(三)、母版、Chart图表元件库
  12. 【洛谷】3957 跳房子
  13. 大一上c语言基础知识题
  14. java三层结构小节
  15. 抖音最近很火的游戏直播:挤地铁教程+源码+软件下载
  16. 由ANSI标准定义的C语言关键字,C语言32个关键字详解
  17. Unity 场景练习02 仿风之旅人
  18. scope曲线用plot画出、多个scope用plot画出、scop数据保存至工作空间
  19. 从零开始的unity2d写游戏1#
  20. 语音识别中Chain Model的原理和实践

热门文章

  1. mysql正则mybatis中用法_SQL 正则表达式及mybatis中使用正则表达式
  2. 破解Quartus II 8.0
  3. ASP.NET车辆管理系统
  4. android逐帧播放器,Kinovea(逐帧播放器)
  5. matlab无法显示图片
  6. 编译nginx源码包
  7. 03-CSS样式表和选择器
  8. 软考(一)-软考开始了
  9. Pascal VOC Dataset 下载地址
  10. Python办公自动化——批量合并word文件