私は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メソッドに渡す方法を教えてください。