labindex
Index of the current worker in an spmd
block
Syntax
Description
returns the
index of the worker currently executing the function in an id
= labindexspmd
block.
When workers run an spmd
block or a communicating job begins execution, a
unique index is assigned to each worker. The value of labindex
is an
integer between 1
and numlabs
.
A worker gets the same id
inside every spmd
block for the duration of a given parallel pool.
Examples
Tips
In an spmd
block, because you have access to all workers individually
and control what gets executed on them, each worker has a unique
labindex
.
However, inside a parfor
-loop, labindex
always
returns a value of 1 on all workers in all iterations.