基于Matlab 2020a的libsvm安装

第一步:下载libsvm和tdm-gcc64位版本

下载链接:https://download.csdn.net/download/weixin_43343497/12698898
(1)解压安装libsvm
参考博文:https://blog.csdn.net/qq874455953/article/details/88782121
注意项目文件在matlab 中的路径添加。
(2)解压安装编译器
参考博文:《TDM GCC编译软件安装与matlab配置教程》
我安装的时候把‘check for updated files on the TDM-GCC serve’的勾取消掉,就不用联网更新;但是没有出现选择32还是64位的选项页面;所以保持和博文中的安装包大小340M一致,这里是自己选;我也不清楚为什么要这样。

第二步:在matlab 中编译

注意保持在…libsvm 3.2.3/matlab路径下编译,如图的编译结果
在这里插入图片描述
至于为什么需要编译可参考《MATLAB神经网络43个案例分析》一书
二更:
编译完成后,这个版本的matlab出现的‘不支持’这样的字眼,后面调用svmtrain时发现生成的文件出错,调用不了;错误提示下载适合的版本,下载解压之后找不到相关的set up.exe,所以放弃这种方法。
然后找到这个:https://github.com/wangjiwu/BreastTissue_classify_matlab
下载了zip,里面有编译好的四个文件,我直接把自己生成的四个文件在…libsvm 3.2.3/matlab(这里是自己的放libsvm的文件夹)替换了,然后试了一下博主的程序,是通的~
应该是我编译不成功吧,但是编译器的安装是正确的,只是matlab2020a不支持这个版本的编译器吧。
三更:我的基于SVM的工程必须得在工具箱的路径下运行,不然找不到svmtrain。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
matlab在关联编译器的时候 会出现找不到编译器的问题 原因是matlab要找windows sdk的mt exe 本文件修改方法也是根据wiills的那篇“matlab找不到编译器的问题”(matlab无法找到vs2012)的修改方法进行的 请参考:http: download csdn net download wiills 4621079 本次修改如下说明: 1 本次为:Matlab版本为Matlab 2013b(64bit版本)无法关联visual studio 2013编译器的解决方法 2 相对于wiills的修改来说 使用读注册表的方法(不删除添加任何语句 只是修改) 而不是使用绝对路径给出地址 理论上讲如果VS2013的安装路径不是默认的 只要版本对的话把这些文件添加进相对性的目录也是可以关联的 3 使用方法 复制wiills的说明了 哈哈 : 1 把附件相关的5个文件添加到matlab bin win64下面的2个相关目录 2 在matlab 里面运行 mbuild setup 然后选 y 再选择2013的那个项目 再选y 3 这是应该成功了 4 mex setup也是一样的 如果是Matlab 2013b 32位版本的可以复制出matlab bin win64两个相关目录下(mexopts目录下的:msvc110opts stp msvc110opts bat msvc110engmatopts bat和mbuildopts目录下的:msvc110compp bat msvc110compp stp)这五个文件 VS2012的支持文件 对照本文下面给出方法自行修改即可 ">matlab在关联编译器的时候 会出现找不到编译器的问题 原因是matlab要找windows sdk的mt exe 本文件修改方法也是根据wiills的那篇“matlab找不到编译器的问题”(matlab无法找到vs2012)的修改方法进行的 请参考:http: download csdn net downlo [更多]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值