Main Content

istril

确定矩阵是否为下三角矩阵

说明

示例

如果 A下三角矩阵,则 tf = istril(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)
ans = logical
   1

结果为逻辑值 1 (true),这是因为下三角矩阵在主对角线上可包含任意数量的零。

输入参数

全部折叠

输入数组。如果 A 有两个以上的维度,则 istril 返回逻辑值 0 (false)。

数据类型: single | double | logical
复数支持:

详细信息

全部折叠

下三角矩阵

如果某个矩阵的主对角线上方的所有元素均为零,则该矩阵为下三角矩阵。主对角线上的任意数量的元素也可为零。

例如,此矩阵是下三角矩阵。

A=(1000110022103331)

对角矩阵既是上三角矩阵又是下三角矩阵。

提示

  • 使用 tril 函数可生成 istril 对其返回逻辑值 1 (true) 的下三角矩阵。

  • 函数 isdiagistriuistril 是函数 isbanded 的特例,可使用适当定义的上带宽和下带宽执行所有相同测试。例如,istril(A) == isbanded(A,size(A,1),0)

扩展功能

版本历史记录

在 R2014a 中推出

另请参阅

| | | | | |