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

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 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team