Matlabにアルゴリズムを実装しており、.NETプロジェクトと統合するためにそれをDLLとして展開することを計画しています。.NETプロジェクトはGUIベースのアプリケーションであり、その一部はアルゴリズムの実行から得られた結果の表示で構成されています。私が現在抱えている問題は、中間結果を表示する必要があるということです。アルゴリズムは非常に複雑で、(ユーザーが選択した)複数の反復で実行され、各反復の最後にGUIを現在のデータで更新する必要があります。
現時点で私が考えている最善の解決策は、MatlabスレッドがC#GUIアプリで起動するローカルtcpサーバーへのtcpクライアントとして機能することです。しかし、このアプローチは非効率的だと思います。私はこれが他の方法で達成できるかどうか疑問に思いました。