Main Content

istriu

행렬이 상부 삼각 행렬인지 확인

설명

예제

tf = istriu(A)A상부 삼각 행렬인 경우 논리값 1(true)을 반환합니다. 그렇지 않으면 논리값 0(false)을 반환합니다.

예제

모두 축소

5×5 행렬을 만듭니다.

A = triu(magic(5))
A = 5×5

    17    24     1     8    15
     0     5     7    14    16
     0     0    13    20    22
     0     0     0    21     3
     0     0     0     0     9

행렬이 상부 삼각 행렬인지 테스트합니다.

istriu(A)
ans = logical
   1

주대각선 아래의 모든 요소가 0이므로 행렬은 상부 삼각 행렬입니다.

0으로 구성된 5×5 행렬을 만듭니다. 행렬이 상부 삼각 행렬인지 테스트합니다.

Z = zeros(5);
istriu(Z)
ans = logical
   1

상부 삼각 행렬은 주대각선에 있을 수 있는 0의 개수에 제한이 없으므로 결과는 논리값 1(true)입니다.

입력 인수

모두 축소

입력 배열. istriuA의 차원이 2차원을 넘을 경우 논리값 0(false)을 반환합니다.

데이터형: single | double | logical
복소수 지원 여부:

세부 정보

모두 축소

상부 삼각 행렬

주대각선 아래의 모든 요소가 0인 경우 행렬은 상부 삼각 행렬입니다. 주대각선에 있는 요소도 개수에 상관없이 0이 될 수 있습니다.

예를 들어, 다음 행렬은 상부 삼각 행렬입니다.

A=(1111012200130001)

대각 행렬은 상부 삼각 행렬이자 하부 삼각 행렬입니다.

  • istriu가 논리값 1(true)을 반환하는 상부 삼각 행렬을 만들려면 triu 함수를 사용하십시오.

  • 함수 isdiag, istriu, istril은 함수 isbanded의 특별한 경우로서, 적절히 정의된 상부 대역폭과 하부 대역폭을 사용하여 모든 동일한 테스트를 수행할 수 있습니다. 예를 들면 istriu(A) == isbanded(A,0,size(A,2))와 같습니다.

확장 기능

버전 내역

R2014a에 개발됨

참고 항목

| | | | | |