主要内容

带宽

上下矩阵带宽

说明

例子

B=带宽(A,类型)返回带宽矩阵的A指定人类型. 指定类型作为'下'for the lower bandwidth, or“上”对于较高的带宽。

例子

[降低,上面的]=带宽(A)返回较低的带宽,降低,and upper bandwidth,上面的,矩阵的A.

示例

全部折叠

Create a 6-by-6 lower triangular matrix.

A=颤音(魔法(6))
A=6×6个35 0 0 0 0 0 3 32 0 0 0 0 31 9 2 0 0 0 8 28 33 17 0 0 30 5 34 12 14 0 4 36 29 13 18 11

找到较低的带宽A通过指定类型作为'下'. 结果是5,因为主对角线下的每个对角线都有非零元素。

B=带宽(A,'下')
B=5个

找到A通过指定类型作为“上”. 结果是0,因为主对角线上方没有非零元素。

B=带宽(A,“上”)
B=0

创建100-100稀疏矩阵。

B=克朗(斯佩耶(25),1(4));

View a 10-by-10 section of elements from the top left ofB.

满(B(1:10,1:10))
答案=10×101 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1

B以主对角线为中心有4×4个方块。

同时找到B通过指定两个输出参数。

[下,上]=带宽(B)
下=3
上限=3

输入参数

全部折叠

输入矩阵,指定为二维数字矩阵。A可以是完全的,也可以是稀疏的。

数据类型:单一的|双重的
复数支持:万博1manbetx是的

带宽类型,指定为'下'or“上”.

  • 指定'下'对于较低的带宽(低于主对角线)。

  • 指定“上”对于较高的带宽(在主对角线上方)。

参数输出

全部折叠

低带宽或高带宽,以非负整数标量返回。

  • 如果类型'下',那么0Bsize(A,1)-1.

  • 如果类型“上”,那么0B尺寸(A,2)-1.

较低的带宽,以非负整数标量返回。降低在范围内0降低size(A,1)-1.

带宽上限,以非负整数标量返回。上面的在范围内0上面的尺寸(A,2)-1.

更多关于

全部折叠

上下带宽

矩阵的上下带宽是通过找到包含非零值的最后一条对角线(分别位于主对角线上方或下方)来测量的。

That is, for a matrixA带元素Aij公司:

  • 高带宽B1最小值是这样的 A j = 0 无论何时 j > B 1 .

  • 较低的带宽B2最小值是这样的 A j = 0 无论何时 j > B 2 .

Note that this measurement does not disallow intermediate diagonals in a band from being all zero, but instead focuses on the location of the last diagonal containing nonzeros. By convention, the upper and lower bandwidths of an empty matrix are both zero.

提示

  • 使用带条纹的函数测试矩阵是否在特定的上下带宽内。

扩展功能

Introduced in R2014a