我使用matlab编辑了一个计算卷积的函数。
输入的变量如下
function R = reliability( range,q1,q2,b1,b2,k1,k2,l1,l2 )
计算之后,返回一个数组。
用matlab编译成.dll文件,在VS使用c#调用时遇到以下问题
首先,变量中出现了一个我没有定义过的int numArgsOut,不知道是哪里来的,而我定义的l2不存在了;
其次,我如何把这个object变量中的数组读取出来放到一个数组里面?
谢各位大神指导!
我使用matlab编辑了一个计算卷积的函数。
输入的变量如下
function R = reliability( range,q1,q2,b1,b2,k1,k2,l1,l2 )
计算之后,返回一个数组。
用matlab编译成.dll文件,在VS使用c#调用时遇到以下问题
首先,变量中出现了一个我没有定义过的int numArgsOut,不知道是哪里来的,而我定义的l2不存在了;
其次,我如何把这个object变量中的数组读取出来放到一个数组里面?
谢各位大神指导!
因为你传的是不定个数的参数,所以反应在C#中就需要一个传出参数的个数的参数。这个函数有19个重载,你可以看看别的重载形式,应该是有l2的,如果还没有,重新编译下。