Main Content

(To be removed) Solve upper-triangular matrix equation

`dsp.UpperTriangularSolver`

will be removed in a future release. Use the
`mldivide`

function or the `\`

operator instead. For more
information, see Compatibility Considerations.

The `UpperTriangularSolver`

object solves
*UX* = *B* for *X* when
*U* is a square, upper-triangular matrix with the same number of rows as
*B*.

To solve *UX* = *B*:

Create the

`dsp.UpperTriangularSolver`

object and set its properties.Call the object with arguments, as if it were a function.

To learn more about how System objects work, see What Are System Objects?.

returns
a linear system solver, `uptriang`

= dsp.UpperTriangularSolver`uptriang`

, used to solve *UX*
= *B* where *U* is an upper (or unit-upper) triangular
matrix.

returns a linear system solver, `uptriang`

= dsp.UpperTriangularSolver(`Name,Value`

)`uptriang`

, with each specified
property set to the specified value. Enclose each property name in single quotes.
Unspecified properties have default values.

To use an object function, specify the
System object™ as the first input argument. For
example, to release system resources of a System object named `obj`

, use
this syntax:

release(obj)

This object implements the algorithm, inputs, and outputs described on the Backward Substitution block reference page. The object properties correspond to the block parameters.