MathTop

array_permute 函数

按照一基维度置换重排矩形数组的维度。

语法

  • ArrayTools:-Permute(array, permutation)
  • ArrayTools[Permute](array, permutation)
  • array_permute(array, permutation)

参数与选项

array需要重排维度的矩形数组。
permutation1..rank(array) 的置换;[2, 1] 会转置矩阵形数组。

示例

  1. 交换矩阵维度ArrayTools:-Permute([[1, 2, 3], [4, 5, 6]], [2, 1])返回 [[1, 4], [2, 5], [3, 6]]。
  2. 重排三维数组ArrayTools:-Permute([[[1, 2]], [[3, 4]]], [2, 3, 1])返回 [[[1, 3], [2, 4]]]。