Main Content

triu

기호 행렬의 상부 삼각 부분 반환

설명

triu(A)는 행렬 A의 상부를 유지하는 삼각 행렬을 반환합니다. 결과 행렬의 하부 삼각은 0으로 채워집니다.

triu(A,k)A에서 k번째 대각선상과 그 위에 있는 요소를 유지하는 행렬을 반환합니다. k번째 대각선 아래쪽의 요소는 0입니다. 값 k = 0, k > 0k < 0은 각각 주대각선, 상부대각선 및 하부대각선에 해당합니다.

예제

기호 행렬의 상부 삼각 부분

원래 기호 행렬의 상부 삼각만 유지하는 행렬을 표시합니다.

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

지정된 상부대각선과 그 위에 있는 요소를 갖는 삼각 행렬

원래 기호 행렬에서 첫 번째 상부대각선과 그 위에 있는 요소를 유지하는 행렬을 표시합니다.

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

지정된 하부대각선과 그 위에 있는 요소를 갖는 삼각 행렬

원래 기호 행렬에서 첫 번째 하부대각선과 그 위에 있는 요소를 유지하는 행렬을 표시합니다.

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

입력 인수

모두 축소

입력값으로, 숫자형 행렬 또는 기호 행렬로 지정됩니다.

대각선으로, 숫자 또는 기호 숫자로 지정됩니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

|