# pagemrdivide

## Description

computes the right matrix divide of each page of N-D array `X`

= pagemrdivide(`B`

,`A`

)`A`

into each
page of N-D array `B`

. Each page of the output array `X`

is given by `X(:,:,i) = B(:,:,i) / A(:,:,i)`

. The pages of
`B`

and `A`

must be valid inputs to `mrdivide`

(`/`

).

If `B`

and `A`

have more than three dimensions, then
all dimensions beyond the first two must have compatible sizes. `pagemrdivide`

implicitly expands the extra
dimensions to divide all page combinations: ```
X(:,:,i,j,k) = B(:,:,i,j,k) /
A(:,:,i,j,k)
```

.

`[`

also returns the reciprocal condition number of each page of `X`

,`rcondA`

] = pagemrdivide(___)`A`

, using any
of the input argument combinations in previous syntaxes. The value of
`rcondA(1,1,i)`

is the reciprocal condition number of
`A(:,:,i)`

. If `rcondA(1,1,i) < eps`

, then
`X(:,:,i) = B(:,:,i) / A(:,:,i)`

returns a warning because the matrix is
ill conditioned. However, `pagemrdivide`

does not issue a warning for
ill-conditioned inputs.

## Examples

## Input Arguments

## Output Arguments

## More About

## Tips

Results obtained using

`pagemrdivide`

are numerically equivalent to computing the linear system solutions with each of the same matrices in a`for`

-loop. However, the two results might differ slightly due to floating-point round-off error.

## Extended Capabilities

## Version History

**Introduced in R2022a**