我在 Matlab 中实现了一个算法,我计划将其部署为 DLL 以与 .NET 项目集成。.NET 项目是一个基于 GUI 的应用程序,其中一小部分包括显示从运行算法获得的结果。我目前遇到的问题是我需要显示中间结果。该算法非常复杂,并且运行了多次迭代(由用户选择),并且在每次迭代结束时,应该使用当前数据更新 GUI。
目前我想到的最佳解决方案是让 Matlab 线程充当本地 tcp 服务器的 tcp 客户端,我将在我的 C# GUI 应用程序中启动它。但是,我觉得这种方法效率低下。我想知道这是否可以通过其他方式实现。