• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab2016b配置libsvm的各中坑及解决办法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Q1:matlab2016b不能自动关联m文件!

A1:

(1)首先准备好工具,工具链接:pan.baidu.com/s/1t_KaFZNOFln9m57sMBTrkQ;提取码:x49w。

(2)下载之后解压,请阅读readme,按照操作流程进行。

Note:运行reg文件的方式是,将matlab最小化(不退出),找到reg文件所在位置(就是压缩包后所在路径),双击就好了,然后关闭matlab,重启,则matlab已经关联m文件了,如果还没有成功,请关机重启电脑,再试一下,应该就能解决了。

Q2:matlab2016b配置libsvm3.23

A2:

(1)还是准备好工具,libsvm3.23的安装包,获取路径有两条:

  • 官方路径1:林教授的网站www.csie.ntu.edu.tw/~cjlin/libsvm/;如图所示
  • 往下面找,会看到一个Download LIBSVM;其下就有一个zip file,点击下载。安装时你要注意选择是要32位(x86)的还是64位(x64)的,要和电脑系统相匹配。
  • 路径2:请直接下载www(抱歉我懒得输入网址了,太麻烦);差点忘记给提取码了:m75k

note:路径1获取的libsvm永远时最新版本的,也是最原始的版本;路径2获取的永远时libsvm3.23,但是这个版本里面的内容全部时便宜好的,同时也给出了mat格式的训练数据,大家可以直接用,不用再编译。当然一定将当前工作路径设置为libsvm/matlab所在文件夹。

Q3:如果路径2给的方法不成功,我如何自己配置呢?

A3:我自己的配置过程是很心酸的,真心希望有缘人不在经历我的心酸!!!!!!

首先还是准备工具,因为libsvm用c语言编写,matlab不能编译库,所以首先要给matlab配置编译器,这儿又有两个选择一个时安装一个visual studio,一个下载MinGw;前者大概有8G大小,后者安装后只有几百M;如果不系统学习c++,完全没有必要安装这个软件。所以个人推荐安装后者,网上官网都被封了还是怎得,所以给大家一个百度云的安装包www,提取码:1hv0;解压之后双击tdm64-gcc-4.92,出现如下图所示内容:首先点击create,注意一定要勾选下面的那个check for ~~

 

然后一直选择next,不要管其他的了。

接着就是配置环境变量:此电脑>右键选择属性>高级系统设置>环境变量>系统变量线面选择新建(配置变量名:MW_MINGW64_LOC;配置变量值:C:\TDM-GCC-64),然后保存(一定不要忘记了),接着打开matlab2016b在命令窗输入:

setenv(\'MW_MINGW64_LOC\',\'C:\TDM-GCC-64\')

  接着在输入

mex -setup C++

  出现下图所示,说明配置编译环境成功

在输入:

make

  出现如下:

说明编译成功;下面就可以开始测试了,输入如下代码:

[heart_scale_label, heart_scale_instance] = libsvmread(\'heart_scale\');
model=svmtrain(heart_scale_label,heart_scale_instance);
svmpredict(heart_scale_label,heart_scale_instance,model);

  

并得到预测结果:Accuracy = 86.6667% (234/270) (classification)。

  到这里就算大功告成了.

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi---TServerSocket和TClientSocket发送和接收大数据包发布时间:2022-07-18
下一篇:
Delphibyte[]转换为int发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap