matlab调用dll文件,从安装mingw开始,小白教程

matlab调用dll文件

由于要做混沌时间序列预测,在网上找了一个互信息法求延迟时间的封装文件,链接如下:
https://download.csdn.net/download/guolei134520/1470180

但是之前没有用 matlab调用过,所以要从头开始
由于实验室的新电脑也没有安装c++编译环境
所以我又从配置环境开始了
先看一下电脑是64位的,安装64位的Mingw,我是从这个链接下载的,官方的下下来就是32位的,也不知为啥。下面放上链接
https://download.csdn.net/download/skh2015java/15467154
选择x86-64安装就可以了

安装完后根据教程是需要添加环境变量,但是我添加了之后 mex -setup还是无法在matlab里使用
查了一下,直接在matlab命令行输入:
setenv(‘MW_MINGW64_LOC’,‘F:\vscode\mingw\mingw64’)
后面是我安装mingw的路径
然后再在命令行输入
mex -setup
就可以了,命令行输出:
MEX 配置为使用 ‘MinGW64 Compiler ©’ 以进行 C 语言编译。
警告: MATLAB C 和 Fortran API 已更改,现可支持
包含 2^32-1 个以上元素的 MATLAB 变量。您需要
更新代码以利用新的 API。
您可以在以下网址找到更多的相关信息:
http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html。

要选择不同的语言,请从以下选项中选择一种命令:
mex -setup C++
mex -setup FORTRAN
说明已经成功了。
然后直接mex xxx.c文件
出现“MEX 已成功完成。”表示函数导入成功,
可以在matlab里面使用函数名直接调用这个封装函数了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值