Products & Services Solutions Academia Support User Community Company

Learn more about Symbolic Math Toolbox   

triu - Return upper triangular part of symbolic matrix

Syntax

triu(A)
triu(A, k)

Description

triu(A) returns a triangular matrix that retains the upper part of the matrix A. The lower triangle of the resulting matrix is padded with zeros.

triu(A, k) returns a matrix that retains the elements of A on and above the k-th diagonal. The elements below the k-th diagonal equal to zero. The values k = 0, k > 0, and k < 0 correspond to the main, superdiagonals, and subdiagonals, respectively.

Examples

Display the matrix retaining only the upper triangle of the original symbolic matrix:

syms a b c
A = [a b c; 1 2 3; a + 1 b + 2 c + 3];
triu(A)

The result is:

ans =
[ a, b,     c]
[ 0, 2,     3]
[ 0, 0, c + 3]
 

Display the matrix that retains the elements of the original symbolic matrix on and above the first superdiagonal:

syms a b c
A = [a b c; 1 2 3; a + 1 b + 2 c + 3];
triu(A, 1)

The result is:

ans =
[ 0, b, c]
[ 0, 0, 3]
[ 0, 0, 0]
 

Display the matrix that retains the elements of the original symbolic matrix on and above the first subdiagonal:

syms a b c
A = [a b c; 1 2 3; a + 1 b + 2 c + 3];
triu(A, -1)

The result is:

ans =
[ a,     b,     c]
[ 1,     2,     3]
[ 0, b + 2, c + 3]

See Also

diag | tril

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS