MATLAB上的并行脚本

时间:2014-11-20 13:41:04

标签: matlab parallel-processing computer-vision

我在MATLAB上运行了两个系统:控制系统和计算机视觉系统。

控制系统需要定期接收计算机视觉系统生成的三个变量。但是,我不能单线程两个系统,因为计算机视觉系统的延迟与控制系统延迟相比太高。

我尝试在不同的MATLAB会话中运行每个程序,并使用.mat文件作为两个会话之间的接口,但它不起作用。

我不熟悉并行计算工具箱。所以我想知道是否有人可以帮忙解决这个问题?或者至少提出一个启动的想法,因为正如我所说,我现在将开始学习并行计算工具箱。

2 个答案:

答案 0 :(得分:2)

除了@Dima建议的parfeval之外,您可能还想查看labSendReceive   以及相关的函数,如labSend和labReceive,它们允许在并行池中的各个worker之间共享数据。我想哪一个最适合你取决于你想要做的计算类型。

答案 1 :(得分:1)

我认为你可能正在寻找的并行计算工具箱中的函数是parfeval。它允许您生成异步任务,并在准备就绪时获得结果。