array_permute 函数
按照一基维度置换重排矩形数组的维度。
语法
ArrayTools:-Permute(array, permutation)ArrayTools[Permute](array, permutation)array_permute(array, permutation)
参数与选项
array | 需要重排维度的矩形数组。 |
|---|---|
permutation | 1..rank(array) 的置换;[2, 1] 会转置矩阵形数组。 |
示例
- 交换矩阵维度
ArrayTools:-Permute([[1, 2, 3], [4, 5, 6]], [2, 1])返回 [[1, 4], [2, 5], [3, 6]]。 - 重排三维数组
ArrayTools:-Permute([[[1, 2]], [[3, 4]]], [2, 3, 1])返回 [[[1, 3], [2, 4]]]。