Matlab と .NET 間のやり取りに問題があります。私は、Matlab コードから .NET メソッドを呼び出したり、その逆を行うことができました。ただし、Matlab オブジェクトをインスタンス化する .NET メソッドを呼び出すと、クラッシュします (型の初期化例外が発生します)。
このシナリオについて考えてみましょう: .NET アセンブリは、Matlab のdeploytoolによって (ネイティブではなく) .NET 用にデプロイされた Matlab dll と対話しています。ここで、上記の .NET dll を Matlab プログラムにロードすると、他の Matlab dll を利用するメソッドを実行するまでは問題ありません。そうして初めて、すべてがクラッシュします。
正確なメッセージは次のとおりです。
警告: MATLAB Compiler で生成されたソフトウェア コンポーネントを MATLAB で初期化できません。MATLAB Compiler で生成されたソフトウェア コンポーネントは、MATLAB 内から使用できません。
Matlab-.NET-Matlab アーキテクチャを使用しないことを申し出ないでください。それはオプションではありません。
どうもありがとうございました(問題を解決する答えを受け入れることを約束します:-))、
ヤロン。