MATLAB Coder の出力を Visual Studio 2010 の C# プロジェクトに統合したいと考えています。私の主なアイデアは次のとおりです。
- Matlab で *.m スクリプトを作成する
- スクリプトが Matlab Coder と互換性があることを確認してください。
- Matlab Coder で C++ 共有ライブラリ (DLL) を生成する
次のようなものを使用して C# と統合します。
//Starts the model execution. May take several minutes public static class DllHelper { [DllImport(@"test.dll",CallingConvention=CallingConvention.Cdecl,EntryPoint = "Run()")] public static extern int Run(); }
また、実行を停止して部分的な結果を取得できるようにしたいと考えています。これを行うために、私は 2 つの方法を考えていました
StopExecution
。RetrievePartialResults
[DllImport(@"test.dll",CallingConvention=CallingConvention.Cdecl,EntryPoint = "StopExecution ()")] public static extern int StopExecution (); [DllImport(@"test.dll",CallingConvention=CallingConvention.Cdecl,EntryPoint = "RetrievePartialResults()")] public static extern MyResults RetrievePartialResults();
することは可能ですか?いいえの場合、代替手段はありますか?はいの場合、どこで他の例を見つけることができますか?