Примените функцию к каждой странице распределенного массива или gpuArray
применяет функцию, заданную A = pagefun(FUN,B)FUN к каждой странице распределенного массива или gpuArray B. Результат A содержит каждую страницу результатов, таким образом что A(:,:,I,J,...) = FUN(B(:,:,I,J,...))A распределенный массив или gpuArray, в зависимости от типа массива B. FUN указатель на функцию, которая берет двумерный входной параметр.
оценивает A = pagefun(FUN,B1,...,Bn)FUN использование страниц массивов B1,...,Bn как входные параметры со скалярным включенным расширением. Любое из входных измерений страницы, которые являются скаляром, фактически реплицировано, чтобы совпадать с размером других массивов в той размерности так, чтобы A(:,:,I,J,...) = FUN(B1(:,:,I,J,...),...,Bn(:,:,I,J,...)). Входные страницы B(:,:,I,J,...),...,Bn(:,:,I,J,...), должен удовлетворить всем входным требованиям FUN.
Если вы планируете выполнить несколько вызовов к pagefun, более эффективно сначала преобразовать тот массив в распределенный массив или gpuArray.
[ возвращает несколько выходных массивов A1,...,Am] = pagefun(FUN,___)A1,...,Am когда функциональный FUN возвращает m выходные значения. pagefun вызовы FUN каждый раз со столькими же выходных параметров, сколько существует в вызове pagefun, то есть, m \times. Если вы вызываете pagefun с большим количеством выходных аргументов, чем поддерживаемый FUNMATLAB® генерирует ошибку. FUN может возвратить выходные аргументы, имеющие различные типы данных, но тип данных каждого выхода должен быть тем же каждым разом FUN называется.