このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
pagemtimes
ページ単位の行列の乗算
説明
は、N 次元配列 Z
= pagemtimes(X
,Y
)X
と Y
の対応するページの行列積を計算します。出力配列 Z
の各ページは、Z(:,:,i) = X(:,:,i)*Y(:,:,i)
の積によって与えられます。
X
またはY
のいずれかが行列である場合、pagemtimes
はそれを他の入力の各ページと乗算します。たとえば、X
が行列の場合、Z(:,:,i) = X*Y(:,:,i)
です。X
およびY
が 3 次元より大きい場合、最初の 2 次元を超える次元はすべて互換性のあるサイズでなければなりません。pagemtimes
は、余分な次元を暗黙的に拡張し、Z(:,:,i,j,k) = Xx(:,:,i,j,k)*Yy(:,:,i,j,k)
のように、ページ付き行列のすべての組み合わせを乗算します (余分な次元はXx
およびYy
で拡張されています)。
例
入力引数
出力引数
詳細
ヒント
実数と複素数の両方の N 次元配列では、
pagemtimes(X,'transpose',X,'none')
およびpagemtimes(X,'none',X,'transpose')
は対称行列のページをもつ配列を返します。複素数の N 次元配列では、pagemtimes(X,'ctranspose',X,'none')
およびpagemtimes(X,'none',X,'ctranspose')
はエルミート行列のページをもつ配列を返します。pagemtimes
を使用して得られた結果は、for
ループで同じ行列のそれぞれを乗算することと数値的に等価です。ただし、浮動小数点の丸め誤差のため、2 つの結果が若干異なることがあります。
拡張機能
バージョン履歴
R2020b で導入