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
发送的数据。