lowmat, lowmat1

Purpose

Returns the lower portion of a matrix. lowmat() returns the main diagonal and every element below. lowmat1() is the same except it replaces the main diagonal with ones.

Format

L = lowmat(x)
L = lowmat1(x)
Parameters:

x (NxN matrix) – data

Returns:

L (NxN matrix) – containing the lower elements of the matrix. The upper elements are replaced with zeros. lowmat() returns the main diagonal intact. lowmat1() replaces the main diagonal with ones.

Examples

x = { 1 2 -1,
      2 3 -2,
      1 -2 4 };

L = lowmat(x);
L1 = lowmat1(x);

The resulting matrices are

    1  0  0       1   0   0
L = 2  3  0  L1 = 2   1   0
    1 -2  4       1  -2   1

Remarks

The lowmat() function along with upmat1() can be used to extract the LU factors from the return.

Source

diag.src

See also

Functions upmat(), upmat1(), diag(), diagrv(), crout(), croutp()