matlab代码生成后编译DLL给labview调用方法(解决32位64位不兼容问题)

0. 源码

源码点我

1. 前言

matlab能够使用自带coder编译DLL文件,但该文件为64位,无法在32位labview内使用
在这里插入图片描述

2. 方法

(1)在matlab中创建function
在这里插入图片描述
(2)在coder中打开该function,操作如图所示
在这里插入图片描述
在这里插入图片描述
这里会报一个错,但是不用管。无视掉就好
在这里插入图片描述
这样,c代码就已经生成了
在这里插入图片描述
(3)打开vs2015,创建一个新的项目,操作如图
在这里插入图片描述
在这里插入图片描述
导入刚才matlab生成的c代码
在这里插入图片描述
创建一个新的模型定义文件
在这里插入图片描述
文件内容如图,第一行双引号内的内容可以随意
第二行EXPORTS
第三行为输出的函数名

点击生成解决方案,则DLL已生成
在这里插入图片描述
(4)打开labview,操作如图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 特别提醒!!!!

运行程序前一定要完全定义输入及输出(默认值框内饰灰色,即空,空值会导致labview卡死)
在这里插入图片描述

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值