Matlab:与 Windows C++ 可执行文件接口

Matlab: interfacing with Windows C++ executable

在我的团队中,我们使用高性能的 C++ 程序从网络读取数据。我们希望将此类数据放置在我们的 C++ 进程中的共享内存缓冲区中,以便在单独的 Matlab 进程中读取,该进程将进一步异步处理数据并提供显示界面。

所有这些都是 Windows 上的 运行。

Matlab 中的众多跨语言机制中的哪一个最适合此目的?

谢谢!

最佳策略是使用 Matworks 网站上的 memory-mapped file to provide data from one component and parse it from another. It appears Matlab's locking primitives are somewhat primitive, but fully worked out examples,包括在两个 Matlab 实例之间传递数据的简单聊天应用程序。