How to pass Cell array to .NET assembly.
4 views (last 30 days)
Show older comments
I am Beginner to MATLAB. By using the command NET.addAssembly i am loading .NET Assembly. Instantiating the object of Assembly's class i am invoking the methods of the class.
Passing the parameter such as double, char to method of assembly class its working fine.
But when i am trying to pass cell array to method of instantiated class its showing the error parameter mismatch.
i have done following procedure
s=NET.addAssembly('name of assembly')
t = s.AssemblyHandle.GetType('Class present in assembly');
obj = System.Activator.CreateInstance(t);
obj.PassCellArray(CellArray);
.NET MEthod
public void PassCellArray(System.Object[] dd) {}
As reference from MATHWORKS,using this object passing the Cell array to method which has parameter as System.Object[].
So please help me for how to pass cell array to .NET method.
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!