示例代码
MWArray[] output = new MWArray[7];
output = PS.XXXX( input_realdata, input_real_lable, input_sampledata, input_sample_lable);
错误提示无法将类型“MathWorks.MATLAB.NET.Arrays.MWArray”隐式转换为
“MathWorks.MATLAB.NET.Arrays.MWArray[]
可以看下matlab生成的dll结构,他把生成了很多重载 函数 ,返回值是否是数组也做了区分。
不带数组的

带数组的
可以看见带数组的参数中多了一个numArgOut,作为返回数组的大小。这根据matlab返回值个数来定。
所以只需要把上面的代码改为下面就好了:
MWArray[] output = new MWArray[7];
output = PS.XXXX(7, input_realdata, input_real_lable, input_sampledata, input_sample_lable);
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删