NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

在MATLAB编译的DLL在LABVIEW中可以调用吗?有没有具体的例子可以教我怎么调用?

我的MATLAB程序为:
function y=ss;
y=x^2
然后我把他编译mcc -x ss.m,生成ss.dll
生成DLL文件,然后再labview调用,但不能运行,我的定义如下:

a.在Function Name域中输入ss
b.在Calling Conventions控制中选择C
c.定义返回值
b.在Type控制中选择Numeric。
e.在Data Type中选择4-byte single。
f.定义参数
g.单击Add Parameter After按钮。
h.在Parameter控制中用一个准确的名称x,代替缺省的名称,arg1。
j.在Type控制中选择number。
i.在Data Type控制中选择4-byte Single.
k.在pass控制中选择value。

a.单击Add Parameter After按钮
b.在Parameter控制中用名字y代替缺省的名称,arg2。
c.在Type控制中选择Numeric。
d.在Data Type控制中选择4-byte Single.
e.在Pass控制中选择Pointer to Value.
f. 检查Function Prototype指示,显示了返回值和三个参数的正确顺序如下:
float yy(float x, float *y)

0 项奖励
1 条消息(共 3 条)
4,442 次查看
LabVIEW 也有很多的函数处理vi,使用起来也很方便,为什么你不用LabVIEW的函数分析功能来实现能?
这样做还可以保证平台的统一性,这样调试起来也变得非常容易。
0 项奖励
2 条消息(共 3 条)
4,433 次查看
you can use matlab node in lv to call matlab scripts.  its pretty simple.
0 项奖励
3 条消息(共 3 条)
4,398 次查看