pagefun
분산 배열 또는 GPU 배열의 각 페이지에 함수 적용
설명
은 스칼라 확장이 활성화된 상태에서 배열 A
= pagefun(FUN
,B1,...,Bn
)B1,...,Bn
의 페이지를 입력 인수로 사용하여 FUN
을 실행합니다. 입력 페이지 차원 중 스칼라는 A(:,:,I,J,...) = FUN(B1(:,:,I,J,...),...,Bn(:,:,I,J,...))
이 성립하도록 해당 차원에 있는 배열의 크기와 일치하도록 복제됩니다. 입력 페이지 B(:,:,I,J,...),...,Bn(:,:,I,J,...)
는 FUN
의 입력 요구 사항을 모두 충족해야 합니다.
pagefun
을 여러 번 호출하려는 경우, 먼저 해당 배열을 분산 배열 또는 GPU 배열로 변환하는 것이 더 효율적입니다.
[
은 함수 A1,...,Am
] = pagefun(FUN
,___)FUN
이 m
개의 출력값을 반환할 때 다중 출력 배열 A1,...,Am
을 반환합니다. pagefun
은 pagefun
호출에 있는 출력값 수만큼 매번 FUN
을 호출합니다. 즉 m
번의 호출이 이루어집니다. FUN
에서 지원하는 것보다 더 많은 출력 인수를 사용하여 pagefun
을 호출하면 MATLAB®에서 오류가 발생합니다. FUN
은 데이터형이 다른 출력 인수를 반환할 수 있지만, 각 출력값의 데이터형은 FUN
이 호출될 때마다 동일해야 합니다.
예제
입력 인수
출력 인수
확장 기능
버전 내역
R2013b에 개발됨