帮助中心帮助中心
上下矩阵带宽
B =带宽(A,类型)
[lower,upper] =带宽(A)
例子
B=带宽(一个,类型)返回带宽的矩阵一个指定的类型.指定类型作为“低”对于较低的带宽,或“上”用于上带宽。
B=带宽(一个,类型)
B
一个
类型
“低”
“上”
[较低的,上=带宽(一个)返回较低的带宽,较低的,上带宽,上,表示矩阵一个.
[较低的,上=带宽(一个)
较低的
上
全部折叠
创建一个6乘6的下三角形矩阵。
A = tril(魔术(6))
一个=6×635 0 0 0 0 0 3 32 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 =10×101 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通过指定两个输出参数。
[低,高]=带宽(B)
低= 3
Upper = 3
输入矩阵,指定为二维数值矩阵。一个可以是满的,也可以是稀疏的。
数据类型:单|双复数支持:金宝app是的
单
双
带宽类型,指定为“低”或“上”.
指定“低”对于较低的带宽(主对角线以下)。
指定“上”用于上带宽(主对角线以上)。
低带宽或高带宽,作为非负整数标量返回。
如果类型是“低”,然后0≤B≤大小(1)1.
0
大小(1)1
如果类型是“上”,然后0≤B≤大小(2)1.
大小(2)1
较低的带宽,作为非负整数标量返回。较低的在这个范围内0≤较低的≤大小(1)1.
上限带宽,作为非负整数标量返回。上在这个范围内0≤上≤大小(2)1.
矩阵的上带宽和下带宽是通过寻找包含非零值的最后对角线(分别在主对角线之上或之下)来测量的。
这是一个矩阵一个与元素一个ij:
上带宽B1最小的数是这样的吗 一个 我 j = 0 每当 j − 我 > B 1 .
低带宽B2最小的数是这样的吗 一个 我 j = 0 每当 我 − j > B 2 .
请注意,这种测量并不是不允许频带中的中间对角线为全零,而是关注包含非零的最后一个对角线的位置。按照惯例,空矩阵的上带宽和下带宽都是零。
使用isbanded函数测试矩阵是否在特定的低带宽和高带宽范围内。
isbanded
使用注意事项和限制:
代码生成不支持此函数的稀疏矩阵输入。金宝app
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
本功能完全支持GPU阵列。金宝app有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱).
在R2014a中引入
isbanded|isdiag|istriu|istril|诊断接头
isdiag
istriu
istril
诊断接头
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处