主要内容

isbanded

判断矩阵是在特定的带宽

描述

例子

tf = isbanded (一个,较低的,)返回逻辑1(真正的)如果矩阵一个在指定的低带宽,较低的,和上带宽,;否则,它将返回逻辑0()。

例子

全部折叠

创建一个5-by-5方阵与非零对角线上方和下方的主对角线。

一个= [2 3 0 0 0;1 2 3 0 0;0 1 2 3 0;0 0 1 2 3;0 0 0 1 2]
一个=5×52 3 0 0 0 1 2 3 0 0 0 1 2 3 0 0 0 1 2 3 0 0 0 1 2

同时指定带宽,较低的,因为1为了测试一个三对角。

isbanded (1, 1)
ans =逻辑1

结果是合理的1(真正的)。

测试一个有非零元素主对角线以下通过指定吗较低的作为0

isbanded (0, 1)
ans =逻辑0

结果是合理的0(),因为一个有非零元素低于主对角线。

创建一个三五矩阵。

一个= [1 0 0 0 0;2 1 0 0 0;3 2 1 0 0)
一个=3×51 0 0 0 0 2 1 0 0 0 3 2 1 0 0

测试一个主对角线上方有非零元素。

isbanded (2 0)
ans =逻辑1

结果是合理的1(真正的)因为主对角线上的元素都是零。

创建一个100 -,- 100稀疏分块矩阵。

B = kron (speye (25)、(4));

测试B有上下的带宽1

isbanded (B, 1, 1)
ans =逻辑0

结果是合理的0(),因为非零块集中在主对角线是大于2×2。

测试B有上下的带宽3

isbanded (B、3、3)
ans =逻辑1

结果是合理的1(真正的)。的矩阵,B,有一个上下的带宽3自非零对角块4×4。

输入参数

全部折叠

输入数组,指定为一个数字数组。isbanded返回逻辑0()如果一个有超过两个维度。

数据类型:|
复数的支持:金宝app是的

低带宽,指定为一个非负整数标量。较低的带宽非零对角线主对角线以下的数量。isbanded返回逻辑0()如果有非零元素边界对角线以下,诊断接头(A -减少)

上带宽,指定为一个非负整数标量。上带宽是零对角线的数量高于主对角线。isbanded返回逻辑0()如果有非零元素边界对角线上方,诊断接头(上)

提示

  • 使用带宽函数来找到给定的上部和下部带宽矩阵。

  • 使用isbanded测试几个不同的矩阵结构通过指定适当的上下带宽。下表列出了一些常见的测试。

    低带宽

    上的带宽

    函数调用

    测试

    0 0 isbanded (0, 0)

    对角矩阵

    1 1 isbanded (1, 1)

    三对角矩阵

    0 大小(2) isbanded(0大小(A, 2))

    上三角矩阵

    大小(1) 0 isbanded(、大小(A, 1), 0)

    下三角矩阵

    1 大小(2) isbanded(1大小(A, 2))

    上Hessenberg矩阵

    大小(1) 1 isbanded(、大小(A, 1), 1)

    下Hessenberg矩阵

扩展功能

版本历史

介绍了R2014a