Main Content

루프 변수

루프 변수는 각 반복에 대한 루프 인덱스 값을 정의합니다. 이 값은 parfor 문의 첫 번째 라인에 설정합니다.

parfor p=1:12

모든 반복에서의 값에 대해 루프 변수는 연속으로 증가하는 정수여야 합니다. 각 반복은 다른 모든 반복과는 독립적이어야 하며 각 반복은 고유의 루프 인덱스 값을 갖습니다.

필수(정적): 루프 변수에는 값을 할당할 수 없습니다.

parfor 본문에서 p를 변경하면 반복의 독립성을 보장할 수 없으므로 이 제한 사항은 필수입니다.

이 예제는 루프 본문에서 루프 변수 p의 값을 수정하려고 하므로 유효하지 않습니다.

parfor p = 1:n
    p = p + 1;
    a(p) = i;
end

필수(정적): 어떤 식으로든 루프 변수에 요소를 참조하거나 첨자를 사용할 수 없습니다.

루프 변수의 필드를 참조하면 반복의 독립성을 보장할 수 없으므로 이 제한 사항은 필수입니다.

다음 코드는 구조체처럼 루프 변수(p)의 필드(b)를 참조하려고 합니다. 루프 내의 두 라인은 유효하지 않습니다.

parfor p = 1:n
    p.b = 3
    x(p) = fun(p.b)
end

이와 유사하게 다음 코드는 루프 변수를 1×1 행렬로 요소를 참조하려고 하므로 유효하지 않습니다.

parfor p = 1:n
    x = p(1)
end

참고 항목

관련 항목