C# 通过MatlabDLL从C中查找matlab函数中输出参数的计数

C# 通过MatlabDLL从C中查找matlab函数中输出参数的计数,c#,matlab,dll,matlab-deployment,C#,Matlab,Dll,Matlab Deployment,我使用deploytool创建了一个MatlabDotnetDLL。 让我们假设,我有dll的名称,m filemethod的名称,输入参数的数量,输出参数的数量,那么我将能够调用该方法。 通过查看方法参数,我能够找到输入参数的计数。 我找不到输出参数的计数。 是否有一种方法可以从C中找到m文件的输出参数计数。 我不需要输出参数的计数来调用该方法。我可以说是1。 但是,我需要计数才能访问所有输出 这是示例代码: function [a, b] = MyEcho ( a , b ) dis

我使用deploytool创建了一个MatlabDotnetDLL。 让我们假设,我有dll的名称,m filemethod的名称,输入参数的数量,输出参数的数量,那么我将能够调用该方法。 通过查看方法参数,我能够找到输入参数的计数。 我找不到输出参数的计数。 是否有一种方法可以从C中找到m文件的输出参数计数。 我不需要输出参数的计数来调用该方法。我可以说是1。 但是,我需要计数才能访问所有输出

这是示例代码:

function [a, b] = MyEcho ( a , b )
    disp 'a = ';
    disp(a);
    disp 'b = ';
    disp(b);
end
我使用下面的方法调用m文件中的方法

public void MyEcho(int numArgsOut, ref MathWorks.MATLAB.NET.Arrays.MWArray[] argsOut, MathWorks.MATLAB.NET.Arrays.MWArray[] argsIn)
我使用下面的方法来查找总输入参数。a_in1,b_in1

public MathWorks.MATLAB.NET.Arrays.MWArray[] MyEcho(int numArgsOut, MathWorks.MATLAB.NET.Arrays.MWArray a_in1, MathWorks.MATLAB.NET.Arrays.MWArray b_in1)

给我们看一个m文件方法的例子。我刚刚添加了这个例子方法。感谢该函数似乎没有返回任何内容。我指的是输出参数a,b。我要数一数。