我是 MATLAB 新手。通过使用命令NET.addAssembly
,我正在加载一个 .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) {}
根据文档,我们可以将元胞数组传递给具有参数 as 的方法System.Object[]
。
所以请帮助我了解如何将单元格数组传递给 .NET 方法。