%PAGEMTIMES Page-wise matrix multiply.
%   Z = PAGEMTIMES(X,Y) computes the matrix product of corresponding pages
%   of the N-D arrays X and Y:
%                     Z(:,:,i) = X(:,:,i) * Y(:,:,i)
%
%   The pages of X and Y must be valid inputs to a matrix product. If one
%   input is a matrix, then PAGEMTIMES multiplies it with each page of the
%   other input. For example, if X is a matrix:
%                     Z(:,:,i) = X * Y(:,:,i)
%
%   If X and Y have more than 3 dimensions, then PAGEMTIMES implicitly
%   expands the extra dimensions to multiply all combinations:
%                     Z(:,:,i,j,k) = X(:,:,i,j,k) * Y(:,:,i,j,k)
%
%   All dimensions beyond the first two must have compatible sizes. Two
%   inputs have compatible sizes if, for every dimension, the dimension
%   sizes of the inputs are either the same or one of them is 1.
%
%   Z = PAGEMTIMES(X, transpX, Y, transpY) optionally applies a
%   transposition to X and Y. For this syntax you must specify both
%   transpose options. transpX and transpY can each be one of:
%
%      'transpose' - Apply transposition (TRANSPOSE)
%     'ctranspose' - Apply complex conjugate transposition (CTRANSPOSE)
%           'none' - Do not apply a transposition
%
%   For example, PAGEMTIMES(X, 'transpose', Y, 'none') computes
%                     Z(:,:,i) = X(:,:,i).' * Y(:,:,i)
%
%   See also MTIMES, PAGETRANSPOSE, PAGECTRANSPOSE.

%   Copyright 1984-2021 The MathWorks, Inc.

