MATLAB ヘルプ センター
行列が下三角行列かどうかを判別
tf = istril(A)
tf = istril(A) は、A が下三角行列の場合は logical 1 (true) を返します。その他の場合は logical 0 (false) を返します。
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
主対角の上側の要素がすべてゼロなので、行列は下三角行列です。
5 行 5 列のゼロの行列を作成します。行列が下三角行列かどうかをテストします。
Z = zeros(5); istril(Z)
下三角行列は主対角上に任意の数のゼロを含むことがあるので、結果は logical 1 (true) になります。
入力配列。A が 2 つを超える次元をもつ場合、istril は logical 0 (false) を返します。
istril
データ型: single | double | logical 複素数のサポート: あり
single
double
logical
主対角の上側の要素がすべてゼロの行列は、下三角行列です。また、主対角上の任意の数の要素も、ゼロである可能性があります。
たとえば、この行列は下三角行列です。
A=( 1 0 00−1 1 00−2−2 10−3−3−31)
対角行列は、上三角行列であると同時に下三角行列でもあります。
関数 tril を使用して、istril が logical 1 (true) を返す下三角行列を作成します。
tril
関数 isdiag、istriu、istril は関数 isbanded の特殊形です。この関数の上方と下方のバンド幅を適切に定義して、同じテストをすべて実行することができます。たとえば、istril(A) == isbanded(A,size(A,1),0) のようになります。
isdiag
istriu
isbanded
istril(A) == isbanded(A,size(A,1),0)
すべて展開する
使用上の注意および制限:
コード生成では、この関数のスパース行列入力はサポートされません。
backgroundPool
ThreadPool
istril 関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
istril 関数は、GPU 配列を完全にサポートします。GPU 上で関数を実行するには、入力データを gpuArray (Parallel Computing Toolbox) として指定します。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
gpuArray
istril 関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
istril 関数では、スパース行列入力の C/C++ コード生成がサポートされます。
isdiag | istriu | diag | triu | tril | isbanded | bandwidth
diag
triu
bandwidth
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ