|
SOLUTIONS
|
MATHEMATICA 内置符号
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 的数组.
- ArrayFlatten 对 SparseArray 对象起作用. »
版本 6 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
