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

关于matlab中调用libsvm中编译器的安装tdm-gcc以及mex的编译

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

关于matlab中调用libsvm中编译器的安装tdm-gcc以及mex的编译

第一步先下载[林智仁]教授(https://www.csie.ntu.edu.tw/~cjlin/)的libsvm

在Software and research projects里点击libsvm进入到里面,找到Download进行下载
下载完成后
①将libsvm-3.23文件夹放置到\MATLAB R2016b\toolbox目录下;
主页> 设置路径> 添加文件夹> 选择libsvm-3.23文件夹;
添加并包含子文件夹> 选择libsvm-3.23文件夹;
②主页> 预设> 常规> 更新工具箱缓存> 确定
③在MATLAB命令行窗口输入一下指令:
load heart_scale
model = libsvmtrain(heart_scale_label, heart_scale_inst, ‘-c 1 -g 0.07’);
[predict_label, accuracy, dec_values] = libsvmpredict(heart_scale_label, heart_scale_inst, model);
若出现结果,说明安装正确。
但是你在其他地方使用svmtrain函数时还是会报错的,所以就有了以下的步骤

第二步是安装tdm-gcc编译器

因为在官网上下载tdm-gcc很慢所以我提供以下链接来下载tdm-gcc
复制这段内容后打开百度网盘手机App,操作更方便链接:https://pan.baidu.com/s/1A-ZbxkIrD4z_TutUpl2TWg 提取码:2e36
①下载好了之后进行安装,下载完成后,双击安装包,进入后点击create,之后选择64位和安装路径后一路默认next,进度条完成后会显示completed successfully,点击finish完成安装。
②配置环境变量:右击我的电脑>高级系统设置>点击环境变量-系统变量-新建
变量名:MW_MINGW64_LOC
变量值:D:\tdm-gcc(安装路径),点击确定
检验是否配置成功,利用快捷键“Windows+R"调出运行窗口,输入cmd点击确认:然后输入gcc -v出现类似下图的显示说明已经安装完成

对libsvm\matlab的编译

①打开matlab在命令行里输入mex -setup
在这里我们使用的是第一个然后在命令行里输入make注意matlab的地址要正确例如我的是(D:\2019MATLAB\toolbox\libsvm-3.23\matlab)然后在命令行里输入make出现下面的图片
或者已经生成了mexw64后缀的文件
如果出现了下图
则将matlab里面make.m里面的使用ctrl+F将所有CFLAGS替换成COMPFLAGS

这样你就可以开心的使用libsvm的svmtrain函数了

在这篇文章里使用的是matlab R2019a,libsvm-3.23,tdm-gcc是9.2.0版本


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Delphi2010中DataSnap高级技术(转)发布时间:2022-07-18
下一篇:
Delphi记录类型-结构指针发布时间: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