此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

ArrayFlatten

ArrayFlatten[{{m11, m12, ...}, {m21, m22, ...}, ...}]
根据矩阵组 m_(ij) 的一个矩阵,创建一个单一的展平矩阵。
ArrayFlatten[a, r]
在数组 a 中,展平 r 对层次。
  • ArrayFlatten 要求它展平的块具有相适应的维数。
  • 针对矩阵组的一个矩阵而言,ArrayFlatten[a] 生成一个矩阵,其元素的阶和 MatrixForm[a] 相同。
  • 对于一个 2 r 阶的张量而言,ArrayFlatten[a, r] 给出一个 r 阶的张量。
  • ArrayFlatten[{{m11, m12, ...}, {m21, m22, ...}, ...}] 中同一行的所有矩阵 m_(ij) 必须具有相同的第一维,同一列中的矩阵 m_(ij) 必须具有相同的第二维。
  • 通常在 ArrayFlatten[a, r] 中,所有 a[[i_1,i_2,...,i_r]] 的第 k 维数必须等于 i_k 的每一可能值。
  • 数组深度小于 r 的第 r 层次元素的作为标量处理,并且被复制用于填入一个相应维数的 r 阶数组。
6 的新功能