文档

带宽

下矩阵和上矩阵带宽

语法

B =带宽(A,类型)
[lower,upper] = bandwidth(A)

描述

例子

B=带宽(一个类型返回带宽的矩阵一个指定的类型.指定类型作为“低”对于较低的带宽,或“上”对于上层带宽。

例子

较低的=带宽(一个返回较低带宽,较低的,上带宽,,矩阵的一个

例子

全部折叠

创建一个6 × 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

的较低带宽一个通过指定类型作为“低”.结果是5,因为主对角线以下的每条对角线都有非零元素。

B =带宽(A,“低”
B = 5

的上带宽一个通过指定类型作为“上”.结果是0,因为主对角线上没有非零元素。

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

创建一个100 × 100的稀疏块矩阵。

B = kron(speye(25),ones(4));

的左上角查看10 × 10的元素部分B

完整的(B (1:10, 1:10))
ans =1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1

B在主对角线上有4乘4的方块。

的上下带宽B通过指定两个输出参数。

[lower,upper] = bandwidth(B)
下= 3
上= 3

输入参数

全部折叠

输入矩阵,指定为二维数字矩阵。一个可以是full或sparse。

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

带宽类型,指定为“低”“上”

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

  • 指定“上”对于上层带宽(主对角线以上)。

数据类型:字符

输出参数

全部折叠

较低或较高带宽,作为非负整数标量返回。

  • 如果类型“低”,然后0B大小(1)1

  • 如果类型“上”,然后0B大小(2)1

较低的带宽,作为非负整数标量返回。较低的在这个范围内0较低的大小(1)1

上带宽,作为非负整数标量返回。在这个范围内0大小(2)1

更多关于

全部折叠

上下带宽

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

对于矩阵来说一个与元素一个ij

  • 上层带宽B1最小的数是这样的吗 一个 j 0 每当 j > B 1

  • 较低的带宽B2最小的数是这样的吗 一个 j 0 每当 j > B 2

注意,这种度量并不禁止带中的中间对角线全部为零,而是关注最后一个包含非零的对角线的位置。按照惯例,空矩阵的上下带宽都为零。

提示

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

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

在R2014a中介绍

这个话题有帮助吗?