MathTop

array_reshape 函数

按行优先顺序保留元素,并重建为指定维度的数组。

语法

  • ArrayTools:-Reshape(array, [d1, d2, ...])
  • ArrayTools:-Reshape(array, d1, d2, ...)
  • array_reshape(array, shape)

参数与选项

array要重排的数组,按扁平化顺序复用元素。
shape新的维度;维度乘积必须等于元素个数。

示例

  1. 向量转矩阵ArrayTools:-Reshape([1, 2, 3, 4], [2, 2])返回 [[1, 2], [3, 4]]。
  2. 分开写维度array_reshape([[1, 2], [3, 4]], 4)返回 [1, 2, 3, 4]。