Я новичок в 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) {}
Согласно документации, мы можем передать массив ячеек методу с параметром System.Object[]
.
Поэтому, пожалуйста, помогите мне, как передать массив ячеек методу .NET.