ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

istril

行列が下三角行列かどうかを判別

構文

  • tf = istril(A)

説明

tf = istril(A) は、A下三角行列の場合は論理値 1 (true)、その他の場合は論理値 0 (false) を返します。

すべて折りたたむ

下三角行列のテスト

5 行 5 列の行列を作成します。

D = tril(magic(5))
D =

    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 =

     1

主対角の上側の要素がすべてゼロなので、結果は論理値 1 (true) になります。

ゼロの行列のテスト

5 行 5 列のゼロの行列を作成します。

Z = zeros(5);

Z が下三角行列かどうかをテストします。

istril(Z)
ans =

     1

下三角行列は主対角上に任意の数のゼロを含むことがあるので、結果は論理値 1 (true) になります。

入力引数

すべて折りたたむ

A — 入力配列数値配列

入力配列。数値配列として指定します。A が 3 つ以上の次元をもつ場合、istril は論理値 0 (false) を返します。

データ型: single | double
複素数のサポート: はい

詳細

すべて折りたたむ

下三角行列

主対角の上側の要素がすべてゼロの行列は、下三角行列です。また、主対角上の任意の数の要素も、ゼロである可能性があります。

例として、行列

A=(1000110022103331)

は下三角行列です。対角行列は、上三角行列であると同時に下三角行列でもあります。

ヒント

  • 関数 tril を使用して、istril が論理値 1 (true) を返す下三角行列を作成します。

  • 関数 isdiagistriuistril は関数 isbanded の特殊形です。この関数の上方と下方の帯域幅を適切に定義して、同じテストをすべて実行することができます。たとえば、istril(A) == isbanded(A,size(A,1),0) です。

参考

| | | |

この情報は役に立ちましたか?