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

时间:2019-03-27 02:20:28

标签: matlab shared-memory

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

所有这些都在Windows上运行。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

最好的策略是使用memory-mapped file从一个组件提供数据,然后从另一个组件解析数据。 Matlab的锁定原语似乎有些原始,但是fully worked out examples在Matworks网站上,包括一个简单的聊天应用程序,在两个Matlab实例之间传递数据。