ArrayFlatten

ArrayFlatten[{{m11, m12, ...}, {m21, m22, ...}, ...}]
根据矩阵组 的一个矩阵,创建一个单一的展平矩阵.

ArrayFlatten[a, r]
在数组 a 中,展平 r 对层次.

更多信息更多信息

  • ArrayFlatten 要求它展平的块具有相适应的维数.
  • ArrayFlatten 可用于由数组块形成块矩阵.
  • 针对矩阵组的一个矩阵而言,ArrayFlatten[a] 所生成矩阵的元素次序和 MatrixForm[a] 相同.
  • ArrayFlatten[a] 通常等价于 Flatten[a, {{1, 3}, {2, 4}}].  »
  • ArrayFlatten[a, r] 通常等价于 Flatten[a, {{1, r+1}, {2, r+2}, ..., {r, 2r}}].
  • 对于一个秩为 2r 的张量而言,ArrayFlatten[a, r] 给出一个秩为 r 的张量.
  • ArrayFlatten[{{m11, m12, ...}, {m21, m22, ...}, ...}] 中,同一行的所有矩阵 必须具有相同的第一维,同一列中的矩阵 必须具有相同的第二维.
  • 通常在 ArrayFlatten[a, r] 中,对于 的每一可能值,所有 的第 k 维数必须相等.
  • 数组深度小于 r 的第 r 层次元素的作为标量处理,并且被复制用于填入一个相应维数的秩为 r 的数组.
  • ArrayFlattenSparseArray 对象起作用.  »
版本 6 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »