私は現在、Matlabを使用して、使用しているカスタムdotNETdllライブラリをインポートしていAssemblyInfo = NET.addAssembly('c:\myClasses.dll')
ます。
リストdisp(AssemblyInfo.Classes)
は、ライブラリのカスタムクラスを公開します。
'MyLib.ClassA'
'MyLib.ClassB'
'MyLib.ClassA+eResults'
myVar = MyLib.ClassA;
matlab内に.netクラス変数を作成するために使用しています(これは正常に機能します)
が、2番目のクラスにはコンストラクターがないため、myVar = MyLib.ClassB;
結果は
No constructor 'MyLib.ClassB' with matching signature found.
MyLib.ClassA+eResults
2番目の問題は、.NETクラスのプラス記号(+)
です。これを試してみると、エラーが発生します。myVar = MyLib.ClassA+eResults;
Undefined function or variable 'eResults'.
MyLib.ClassB
matlab内にインスタンスカスタムクラスを作成する方法はありますか?プラス記号とは何ですか?構文エラーなし
でのインスタンスを作成するにはどうすればよいですか?MyLib.ClassA+eResults