for (drange)
분산된 범위에 대한 for
루프
설명
for
는 분산된 범위에 대해 병렬로 loopVar
= drange(range
); statements
; end; for
루프 반복을 실행합니다.
MATLAB®은 거의 동일한 길이의 연속한 조각들을 사용하여 병렬 풀의 워커들을 range
에 의해 지정된 범위로 분할합니다. 그런 다음 MATLAB은 각 워커에서 지정된 범위의 loopVar
에 대해 for
루프의 statements
내의 루프 본문 명령을 실행합니다.
반복이 어떤 순서로든 수행될 수 있도록 각 반복은 서로 독립적이어야 합니다. 루프 본문 내에서는 다른 워커와의 통신이 허용되지 않습니다.
각 워커는 공동분산 배열의 국소 부분에 액세스할 수 있지만 다른 워커에 저장된 공동분산 배열의 부분에는 액세스할 수 없습니다. loopVar
을 사용하면 다음 조건에서 공동분산 배열의 국소 부분의 요소를 참조할 수 있습니다.
루프 인덱스
range
가range = 1:N
형식으로 제공된 경우배열이 디폴트
1d
공동분산 방식을 사용한 분산 배열인 경우배열이 분포 차원을 따라 크기
N
을 갖는 경우
break
문을 사용하여 루프 실행을 종료할 수 있습니다.
예제
입력 인수
버전 내역
R2007b에 개발됨