Main Content

istril

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

설명

예제

tf = istril(A)A하부 삼각 행렬이면 논리값 1(true)을 반환합니다. 그렇지 않으면 논리값 0(false)을 반환합니다.

예제

모두 축소

5×5 행렬을 만듭니다.

A = tril(magic(5))
A = 5×5

    17     0     0     0     0
    23     5     0     0     0
     4     6    13     0     0
    10    12    19    21     0
    11    18    25     2     9

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

istril(A)
ans = logical
   1

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

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

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

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

입력 인수

모두 축소

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

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

세부 정보

모두 축소

하부 삼각 행렬

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

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

A=(1000110022103331)

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

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

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

확장 기능

버전 내역

R2014a에 개발됨

참고 항목

| | | | | |