mingw w64 matlab,如何在Matlab2018a中配置MinGW-w64 C/C++ 编译器

参考网址:

https://blog.csdn.net/dengxiong_bright/article/details/84101889

打算安装libsvm,下载好libsvm后

使用mex -setup命令却提示报错:

“错误使用 mex未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。如需更多选项,请参阅http://www.mathworks.com/support/compilers/R2018a/win64.html。”

Then, 在官网(http://tdm-gcc.tdragon.net/download)上下载64位的TDM-GCC

exe程序f盘和c盘都有,双击exe程序后。

34c74ea6d7810729181aa3299cfa0c69.png

因为我的电脑是64位的,

bcae58ab410cb5c4e3312c376d48133e.png

Next

注意:要安装到c盘根目录下  这里是默认安装到的c盘

48b4c9cc6c88920dd084e8999006f4af.png

选择镜像

1c509f9c7197453a5f0475123c5b0b31.png

这一步,本来红框中默认是没勾的,我觉得可能需要勾(猜的)

98cb62bbd115bb93db431e7b7b83b5cb.png

然后就开始下载了

c0393e26ce7efc89452cbeb634bcc6e3.png

下载好了之后,就OK

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

cb00b03c5b752382b5d5a5a9912dcd8c.png

测试

0f8c4a3af48d4eb8c6080711a3f6fba7.png

heart_scale文件在哪里?

cf408fc4fd94a6143cbfc5c64cb6714e.png

少了11

0ddd57565f32cdcda121a0c00985f8d1.png

解决方法:

将当前目录设置到libsvm-3.x目录

f95315049fff039cb45ea1d0e951183b.png

再输入

[heart_scale_label,heart_scale_inst]= libsvmread('heart_scale');

model = svmtrain(heart_scale_label,heart_scale_inst);

[predict_label,accuracy,decision_values] = svmpredict(heart_scale_label,heart_scale_inst,model,1);

e294312a08f062a7db8763c6690244e8.png

成功

这说明libsvm和matlab之间的接口已经完全配置成功。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值