示例代码
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);