matlab m文件编译成dll后里面函数参数的问题

m文件是这样的
function y=myfun(a,b)
a+b;

编译完成后,myfun.bas文件的内容是
Declare Function myfun_v Lib "myfun.dll" Alias "_myfun_v@20" (ByVal emsg As String, ByVal nlhs As Long, ByRef plhs As Long, ByVal nrhs As Long, ByRef prhs As Long) As Long

这个vb里面如何调用我编制的m文件呢?dll函数带那么多参数,把我弄晕了,都不知道怎么给myfun传递参数了
用的是matcom编译的m文件,是在没分了

第1个回答  2011-12-30
试试
函数 参数1,参数2,参数3
或者
函数(参数1,参数2,参数3)
第2个回答  2012-04-04
这个只是C++声明dll调用的通用语句本回答被提问者采纳
第3个回答  2019-11-20
楼主你解决了吗?我在同样的问题犯了难,不过是用VB调用matlab生成的dll
相似回答