Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 列表操作 > 重排列与重构列表 > ArrayFlatten >
Mathematica > 数据处理 > 大型数组的处理 > 重排列与重构列表 > ArrayFlatten >
Mathematica > 数据处理 > 图像处理和分析 > 基本的图像处理 > 大型数组的处理 > 重排列与重构列表 > ArrayFlatten >

ArrayFlatten

ArrayFlatten
根据矩阵组 的一个矩阵,创建一个单一的展平矩阵.
ArrayFlatten
在数组 a 中,展平 r 对层次.
  • ArrayFlatten 要求它展平的块具有相适应的维数.
  • 针对矩阵组的一个矩阵而言,ArrayFlatten[a] 所生成矩阵的元素次序和 MatrixForm[a] 相同.
  • 对于一个秩为 2r 的张量而言,ArrayFlatten 给出一个秩为 r 的张量.
  • ArrayFlatten 中,同一行的所有矩阵 必须具有相同的第一维,同一列中的矩阵 必须具有相同的第二维.
  • 通常在 ArrayFlatten 中,对于 的每一可能值,所有 的第 k 维数必须相等.
  • 数组深度小于 r 的第 r 层次元素的作为标量处理,并且被复制用于填入一个相应维数的秩为 r 的数组.
通过展平矩阵组的矩阵,生成的块矩阵.
利用 0 表示零矩阵组:
通过展平矩阵组的矩阵,生成的块矩阵.
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
利用 0 表示零矩阵组:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
把一个4秩数组展平为2秩:
只展平一个6秩数组的前4层:
把一个6秩数组展平为3秩:
ArrayFlattenSparseArray 对象起作用:
从一个 SparseArray 对象的块矩阵生成一个稀疏矩阵:
把一块"花砖"的多个复件放在一起:
对一个2维置换系统进行迭代:
对一个三维置换系统进行迭代:
使一个具有 n 空间点的波动方程 的块矩阵半离散化:
具有周期性边界条件的 的二阶逼近的微分矩阵:
尺寸为 n 的单位矩阵:
系统 的块矩阵 a,其中
建立一个初始条件向量:
时利用后向欧拉方法以时间步长 k 近似求解:
给出 时的
MatrixForm 按照和 ArrayFlatten 相同的次序显示矩阵组的矩阵:
ArrayFlattenFlatten 的一个特例:
KroneckerProduct 定义为一个 Outer 积的 ArrayFlatten
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF