array_reshape 函数
按行优先顺序保留元素,并重建为指定维度的数组。
语法
ArrayTools:-Reshape(array, [d1, d2, ...])ArrayTools:-Reshape(array, d1, d2, ...)array_reshape(array, shape)
参数与选项
array | 要重排的数组,按扁平化顺序复用元素。 |
|---|---|
shape | 新的维度;维度乘积必须等于元素个数。 |
示例
- 向量转矩阵
ArrayTools:-Reshape([1, 2, 3, 4], [2, 2])返回 [[1, 2], [3, 4]]。 - 分开写维度
array_reshape([[1, 2], [3, 4]], 4)返回 [1, 2, 3, 4]。