Matlab会话之间的低延迟可变共享?

时间:2014-07-26 17:01:39

标签: matlab parallel-processing

我有一个启动Matlab计时器对象的脚本,以及一个演示工具箱。演示工具箱在计算机或Matlab上看起来非常沉重,因此计时器对象不会按时运行' (它的设置是寻找新文件,但只捕获每一对新文件 - 当演示工具箱没有运行时,它很顺利)。我想尝试通过运行两个单独的Matlab会话来解决这个问题,但我不确定如何在两个会话之间进行低延迟变量共享(计时器对象处理数据,演示软件使用它)。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

以下是几个选项:

  • 您可以使用两个matlab会话之间共享的管道(如果您在类似POSIX的系统上运行)。
  • 您可以使用PNET或仪器控制工具箱(ICT)通过本地网络套接字进行通信。使用ICT的优势在于它具有异步接口 - 您可以定义一个在数据可用时调用的回调函数。 PNET需要一个轮询循环。
  • 假设两个进程都在相同(类似POSIX)的系统上运行,您可以使用shared memory链接两个matlab会话。那么问题就是同步。