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에 개발됨