Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

istril

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

说明

示例

如果 A 是一个下三角矩阵,则 tf = istril(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

结果为逻辑值 1 (true),这是因为主对角线上方的所有元素均为零。

创建一个 5×5 零矩阵。

Z = zeros(5);

测试 Z 以查看它是否为下三角矩阵。

istril(Z)
ans = logical
   1

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

输入参数

全部折叠

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

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

详细信息

全部折叠

下三角矩阵

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

例如,矩阵

A=(1000110022103331)

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

提示

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

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

扩展功能

另请参阅

| | | | | |

在 R2014a 中推出