LabVIEW调用Matlab函数方法总结
创始人
2025-06-01 18:21:38
0

文章目录

    • 方法分类
    • Coder+VS
    • 故障问题解决

在 LabVIEW与Matlab混合编程进行图像处理(附带颜色栏Colorbar)的基础上做个简化版,只进行函数调用,不进行图像处理等。

方法分类

  • 生成dll方法

方法一:Matlab脚本节点

方法二:Coder/deploytool+VS编译,生成dll

方法三:调用COM对象

方法四:.Net方法

  • dll的调用方式

方法一:使用CLF对dll文件进行直接调用

方法二:使用共享库向导封装dll文件

Coder+VS

为了防止出错,统一用了32位的软件;

  • 环境:

labview 2018(32位)
matlab2015(32位)
VS2013

  • 生成dll

这里测试一个6输入6输出的matlab函数。

命令行中输入"coder",选择function函数;

在这里插入图片描述
在这里插入图片描述
这里的数据类型要和函数统一;

下一步,编写一个调用待测函数的函数,写入输入参数。导入。
在这里插入图片描述

在这里插入图片描述

生成c文件。

打开vs2013,创建一个新的项目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

添加刚才生成的.c文件:
在这里插入图片描述
创建一个新的模块定义文件
在这里插入图片描述

第一行双引号内的内容可以随意
第二行EXPORTS
第三行为输出的函数名(要统一)

LIBRARY "testvs"EXPORTStest

点击生成解决方案,则DLL已生成;

- 调用dll
将VS生成的dll和lib,coder生成的.h复制到路径中:
在这里插入图片描述
在这里插入图片描述
导入dll和.h
在这里插入图片描述
选择生成路径:
在这里插入图片描述
这里输入输出参数,不要修改(除非最后不能用)
在这里插入图片描述
生成VI之后,调用即可测试:
在这里插入图片描述

故障问题解决

  • 错误1097
    共享库生成后自动生成的输入输出参数,不要修改,保持默认,即可消除。

相关内容

热门资讯

男子持刀杀害两名女子后潜逃,广... 12月14日,广西柳州柳城县公安局发布警情通报: 2025年12月11日17时许,柳城县马山镇发生起...
张水华账号,内容清空 据南方都市报12月13日报道,2025福州马拉松将于12月14日开跑,赛事方公布了精英选手名单,记者...
ETF总规模达5.78万亿元,... 12月8日~12月12日,A股主要指数震荡分化,沪深300指数微跌0.08%,创业板指周涨2.74%...
首只突破300亿元!A500E... 12月11日,华泰柏瑞中证A500ETF管理规模达到307.04亿元,成为全市场首只突破300亿元的...
当中国有了国产EUV光刻机 2018年,郭台铭竞选台湾地方领导人。说了一句让星空君到现在都叹为观止的话:一个世界,两套系统。后面...
国家安全部提醒:手机APP非必... 12月14日,“国家安全部”微信公众号发文提醒:数字足迹,切莫大意: 当我们清晨被手机推送唤醒,指尖...
国泰君安:政府化债及更积极财政... 11月11日消息,国泰君安研报表示,随着政府化债及更积极财政政策的落地,预计政府信创采购将从2024...
国家发改委:构建新发展格局,必... 11月11日消息,国家发改委在经济日报刊文指出,必须构建以内需为主导的国内大循环。构建新发展格局,必...
10月逾千亿港元资金流入境外中... 11月11日消息,10月以来,海外上市的中国股票ETF规模显著增长。数据显示,在美上市的规模较大的5...
国泰君安:调整客户人民币保证金... 11月11日消息,国泰君安发布通知,11月11日起,公司调整客户人民币保证金利率标准,调整后的人民币...