Main Content

Solve systems of linear equations *xA = B* for *x*

solves
the system of linear equations `x`

= `B`

/`A`

`x*A = B`

for `x`

.
The matrices `A`

and `B`

must
contain the same number of columns. MATLAB^{®} displays a warning
message if `A`

is badly scaled or nearly singular,
but performs the calculation regardless.

If

`A`

is a scalar, then`B/A`

is equivalent to`B./A`

.If

`A`

is a square`n`

-by-`n`

matrix and`B`

is a matrix with`n`

columns, then`x = B/A`

is a solution to the equation`x*A = B`

, if it exists.If

`A`

is a rectangular`m`

-by-`n`

matrix with`m ~= n`

, and`B`

is a matrix with`n`

columns, then`x`

`=`

`B`

/`A`

returns a least-squares solution of the system of equations`x*A = B`

.

The operators

`/`

and`\`

are related to each other by the equation`B/A = (A'\B')'`

.If

`A`

is a square matrix, then`B/A`

is roughly equal to`B*inv(A)`

, but MATLAB processes`B/A`

differently and more robustly.Use

`decomposition`

objects to efficiently solve a linear system multiple times with different right-hand sides.`decomposition`

objects are well-suited to solving problems that require repeated solutions, since the decomposition of the coefficient matrix does not need to be performed multiple times.