MATLAB生成DLL在labvIEW中调用

2019-07-17 13:15发布

请问有没有人知道怎么在matlab中生成DLL然后在labview中调用这个DLL?我知道在labvIEW中用matlab脚本节点可以,但我想最后做成应用程序。然后在别的电脑上运行。已经困扰我很久了,,,求大神指点下,谢谢~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
骨灰级发烧友
1楼-- · 2019-07-17 14:17
matlab下生成的dll实际上还是com控件,可以自动生成注册文件,运行即可注册。调用的部分labVIEW7.1程序我也附加了一个,里面是2个m文件,一起添加进去,build成com即可。 20071101_40998a2de59687121182mDynp6y14DGd.jpg


read picture rgb.rar (9.31 KB, 下载次数: 159)

福波斯
2楼-- · 2019-07-17 14:31
骨灰级发烧友 发表于 2014-11-27 09:45
matlab下生成的dll实际上还是com控件,可以自动生成注册文件,运行即可注册。调用的部分labVIEW7.1程序我也 ...

非常感谢您,是把1.JPG放在C 盘下,再把两个m文件在matlab里分别生成DLL,然后用您做的labvIEW调用的部分的程序怎么和DLL建立链接?麻烦您再说的具体一点,非常感谢
福波斯
3楼-- · 2019-07-17 16:19
福波斯 发表于 2014-11-27 21:40
非常感谢您,是把1.JPG放在C 盘下,再把两个m文件在matlab里分别生成DLL,然后用您做的labvIEW调用的部分 ...

还有生成DLL您用的是mcc还是deploytool?选择的是哪个编译器?
福波斯
4楼-- · 2019-07-17 21:52
福波斯 发表于 2014-11-28 15:37
还有生成DLL您用的是mcc还是deploytool?选择的是哪个编译器?

用的MATLAB R2013a,mbuild -setup选择[1] Microsoft Visual C++ 2008 SP1,mex -setup也选择[2] Microsoft Visual C++ 2008 SP1 in C:Program FilesMicrosoft Visual Studio 9.0 。
用deploytool中的Type:Generic COM Component,添加文件,编译,发布。
但是在labvIEW中调用时出错。
11111.png
2222222.png

麻烦您看下什么问题?
福波斯
5楼-- · 2019-07-18 02:44
 精彩回答 2  元偷偷看……
Boener
6楼-- · 2019-07-18 04:30
福波斯 发表于 2014-12-4 13:20
还有这个是我的matlab程序

请问你最后解决了吗

一周热门 更多>