在我们的团队中,我们正在使用高性能C ++程序从网络读取数据。我们希望将此类数据放在C ++进程的共享内存缓冲区中,以在单独的Matlab进程中读取,该进程将进一步异步处理数据并提供显示界面。
所有这些都在Windows上运行。
Matlab中的多种跨语言机制中哪一种最适合此目的?
谢谢!
答案 0 :(得分:0)
最好的策略是使用memory-mapped file从一个组件提供数据,然后从另一个组件解析数据。 Matlab的锁定原语似乎有些原始,但是fully worked out examples在Matworks网站上,包括一个简单的聊天应用程序,在两个Matlab实例之间传递数据。