Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 矩阵和线性代数 > 构造矩阵 > Band >
Mathematica > 数学和算法 > 图与网络 > 图编程 > 矩阵和线性代数 > 构造矩阵 > Band >
Mathematica > 可视化与图形 > 图与网络 > 图编程 > 矩阵和线性代数 > 构造矩阵 > Band >

Band

Band
表示稀疏数组中以 开始的对角矩阵带的坐标序列.
Band
表示 之间的坐标.
Band
表示以 开始,步长为 的坐标.
  • Band[pos]->v 表示以 pos 开始,沿着对角带重复的值 v.
  • Band[pos]->{v1, v2, ...} 代表沿着始于 pos 坐标的对角带的 值序列.
  • 对于秩数与整个稀疏数组相同的数组 aBand[start]->a 缺省时在 start 指定的坐标插入 a.
  • 用一个同阶矩阵 作为整个稀疏矩阵,Band[pos]->{a1, a2, ...} 表示一个非重叠子矩阵的序列.
  • 对标量值而言,Band 等价于 Band.
  • 当任意坐标首次超出 end 中的值时,Band 即停止.
  • Band[start, end]->{v1, v2, ...} 循环重复值 ,直到达到 end.
  • Band[start, Automatic, step]->{v1, v2, ...} 持续直至 耗尽.
生成一个对角矩阵带:
转换为常规列表:
生成一个对角矩阵带:
In[1]:=
Click for copyable input
Out[1]//MatrixForm=
转换为常规列表:
In[2]:=
Click for copyable input
Out[2]=
指定混合 Band 与其它 SparseArray 元素:
明确指定对角线上的值:
循环重复值:
在矩阵中以任意坐标开始:
指定任意起点和终点坐标:
矩阵带上元素之间的步长为 2:
可以使用任意步长:
自动持续到矩阵的边缘:
指定某一行的一部分作为矩阵带:
建立一个反对角矩阵带:
插入一个始于坐标 3,3 的子矩阵:
循环重复该子矩阵:
用子矩阵作为一个元素,交替该子矩阵:
Band 对任意秩的稀疏数组中起作用:
将一个平面值填充到一个三维的稀疏数组中:
制作一个对角矩阵:
建立一个对角线性系统:
BandSparseArray 起作用;用 Normal 转换常规列表:
Band 的最简情形等价于 DiagonalMatrix
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF