parfor
병렬 for
루프
구문
설명
parfor
는 loopvar
= initval
:endval
,, statements
; endinitval
과 endval
(구간의 끝점 포함) 사이의 loopvar
값에 대해 일련의 MATLAB® 명령문을 실행합니다. 이는 증가하는 정수 값의 벡터를 지정합니다. Parallel Computing Toolbox™가 있거나 MATLAB Coder™를 사용하여 MEX 함수 또는 독립 실행형 코드를 생성할 경우에는 루프가 병렬로 실행됩니다. 기존 for
루프와 달리, 반복이 정해진 순서대로 실행되지 않습니다. parfor
루프에서 직접 스크립트를 호출할 수는 없습니다. 대신, 스크립트를 호출하는 함수를 호출할 수 있습니다.
parfor (
는 최대 loopvar
= initval
:endval
, M); statements
; endM
개의 워커나 스레드를 사용하여 루프에서 명령문을 실행합니다. 여기서 M
은 음이 아닌 정수입니다.
예제
팁
확장 기능
버전 내역
R2008a에 개발됨