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
の呼び出しにおける出力の数と同じ回数、すなわち m
回 FUN
を呼び出します。FUN
でサポートされる数より多くの出力引数を指定して pagefun
を呼び出した場合、MATLAB® はエラーを生成します。FUN
は異なるデータ型をもつ出力引数を返すことができますが、FUN
の各呼び出しにおいて、各出力のデータ型は同じでなければなりません。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2013b で導入