2
我是MATLAB新手。通过使用命令NET.addAssembly
我正在加载一个.NET程序集,实例化一个程序集类的对象,然后我调用这个类的方法。如何将单元格数组从MATLAB传递到.NET方法
将参数double
,char
传递给程序集类的方法工作正常。
但是,当我试图将单元格数组传递给实例化类的方法时,它显示错误参数不匹配。
我也做了以下过程:
s = NET.addAssembly('name of assembly')
t = s.AssemblyHandle.GetType('Class present in assembly');
obj = System.Activator.CreateInstance(t);
obj.PassCellArray(CellArray);
.NET方法
public void PassCellArray(System.Object[] dd) {}
根据文档中,我们可以在单元阵列传递给具有参数作为System.Object[]
的方法。
所以请帮助我如何将单元格数组传递给.NET方法。