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卡死)

Matlab至LabVIEW DLL转换

本文详述如何将Matlab的function通过coder编译成可在32位LabVIEW上运行的DLL文件,包括创建function、生成C代码、VS2015项目配置及DLL生成流程。
6991





