Main Content

istril

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

설명

예제

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

예제

모두 축소

5×5 행렬을 만듭니다.

D = tril(magic(5))
D = 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

D를 테스트하여 하부 삼각 행렬인지 확인합니다.

istril(D)
ans = logical
   1

주대각선 위의 모든 요소가 0이므로 결과는 논리값 1(true)입니다.

0으로 구성된 5×5 행렬을 만듭니다.

Z = zeros(5);

Z를 테스트하여 하부 삼각 행렬인지 확인합니다.

istril(Z)
ans = logical
   1

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

입력 인수

모두 축소

입력 배열로, 숫자형 배열로 지정됩니다. istrilA의 차원이 2차원을 넘을 경우 논리값 0(false)을 반환합니다.

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

세부 정보

모두 축소

하부 삼각 행렬

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

예를 들어, 다음 행렬은

A=(1000110022103331)

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

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

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

확장 기능

버전 내역

R2014a에 개발됨

참고 항목

| | | | | |