%PAGEMLDIVIDE Page-wise left matrix divide.
%   X = PAGEMLDIVIDE(A,B) computes the left matrix divide of each page of
%   N-D array A into each page of N-D array B:
%             X(:,:,i) = A(:,:,i) \ B(:,:,i)
%
%   The pages of A and B must be valid inputs to mldivide (\).
%
%   If A and B have more than 3 dimensions, then PAGEMLDIVIDE implicitly
%   expands the extra dimensions to divide all page combinations:
%              X(:,:,i,j,k) = A(:,:,i,j,k) \ B(:,:,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.
%
%   X = PAGEMLDIVIDE(A,transpA,B) optionally applies a transposition to
%   A. transpA can be one of:
%
%       'transpose' - Apply transposition
%      'ctranspose' - Apply complex conjugate transposition
%            'none' - Do not apply a transposition
%
%   For example, PAGEMLDIVIDE(A,'transpose',B) computes
%              X(:,:,i) = A(:,:,i).' \ B(:,:,i)
%
%   [X,RCONDA] = PAGEMLDIVIDE(...) also returns RCONDA(1,1,i), which is the
%   reciprocal of the condition number of A(:,:,i). If the pages of A are
%   M-by-N rectangular matrices with M~=N, then RCONDA is estimated using
%   the entries of R in the QR decomposition. If RCONDA(1,1,i) < eps, then
%   X(:,:,i) = A(:,:,i) \ B(:,:,i) would warn because the matrix is
%   ill-conditioned. PAGEMLDIVIDE never warns for ill-conditioned inputs.
%
%   See also MLDIVIDE, PAGEMRDIVIDE, PAGEMTIMES, PAGETRANSPOSE, PAGECTRANSPOSE.

%   Copyright 2021-2022 The MathWorks, Inc.
