Индекс этого рабочего
id = labindex возвращает индекс выполняющегося в данного момента рабочего функция. labindex присвоен каждому рабочему, когда задание начинает выполнение и применяется только на время того задания. Значение labindex промежутки от 1 к n, где n количество рабочих, запускающих текущее задание, заданное numlabs.
В spmd блокируйтесь, потому что вы имеете доступ ко всем рабочим индивидуально и управляете тем, что выполняется на них, у каждого рабочего есть уникальный labindex.
Однако в parfor- цикл, labindex всегда возвращает значение 1 на всех рабочих во всех итерациях.