文档

labindex

这个工人的索引

语法

id = labindex

描述

id = labindex返回当前执行该函数的worker的索引。labindex在作业开始执行时分配给每个工人,并且仅适用于该作业的持续时间。的价值labindex跨越了从1n,在那里n运行当前作业的工人数量是否定义为numlabs

例子

视图labindexspmd块和parfor循环。

p = parpool (“本地”2);spmdlabindex结束
实验一:1实验二:2

使用相同的两个工作人员池,p:

parfor一个= 1:4,labindex结束
an = 31 an = 21 an = 11 an =1 4 1

提示

在一个spmd块,因为您可以单独访问所有worker并控制在它们上执行什么,所以每个worker都有一个惟一的labindex

然而,在一个parfor循环,labindex在所有迭代中,总是对所有worker返回值1。

另请参阅

|

之前介绍过的R2006a

这个话题有用吗?