이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

labindex

워커의 인덱스

구문

id = labindex

설명

id = labindex는 함수를 현재 실행 중인 워커의 인덱스를 반환합니다. 워커의 작업이 실행되기 시작하면 그 워커에 labindex가 할당되어 해당 작업 동안에 적용됩니다. labindex1에서 n 사이의 값입니다. 여기서, n은 현재 작업을 실행 중인 워커의 개수이며 numlabs로 정의됩니다.

예제

spmd 블록과 parfor 루프에서 labindex를 확인합니다.

p = parpool('local',2);
spmd
    labindex
end
Lab 1: 
         1
  
Lab 2: 
        2

워커가 2개인 동일한 풀을 사용하면 p는 다음과 같습니다.

parfor a=1:4
    [a,labindex]
end
ans =
     3     1
ans =
     2     1
ans =
     1     1
ans =1
     4     1

spmd 블록에서는 사용자가 워커에 대한 액세스 권한을 개별적으로 가지며 그 워커에서의 실행을 제어할 수 있기 때문에 워커마다 고유한 labindex를 갖게 됩니다.

그러나 parfor 루프 내에서 labindex는 항상 모든 반복에서 모든 워커에 대해 값 1을 반환합니다.

참고 항목

|

R2006a 이전에 개발됨