labProbe
(不推荐)确定 spmd 中的当前工作单元是否可以接收数据
语法
说明
tf = labProbe 测试 spmd 代码块中的当前工作单元或通信作业是否可以使用 labReceive 接收数据。
提示
当您使用 parfor 和 parfeval 卸载计算时,每个计算一次仅由一个工作单元运行。这些工作单元都是独立的,彼此之间不通信。如果对这些工作单元使用 labProbe,该函数无效。
如果数据可用,labProbe 将返回逻辑 1 (true);否则,它返回逻辑 0 (false)。
要使用 labProbe,numlabs 必须大于 1。
tf = labProbe( 测试当前工作单元是否可以从 source)labindex 等于 source 的工作单元接收数据。
tf = labProbe('any') 测试当前工作单元是否可以从任何工作单元接收发送的数据。
tf = labProbe('any', 测试当前工作单元是否可以从任何工作单元接收带有标记 tag)tag 发送的数据。