2026a
# pagetranspose
按页转置
函数库: TyMath
# 语法
Y = pagetranspose(X)
# 说明
Y = pagetranspose(X) 将非共轭转置应用于 N 维数组 X 的每页。输出 Y[:,:,i] 的每页都是通过对 X 中的对应页进行转置来找到的,如 transpose(X[:,:,i]) 中所示。示例
# 示例
转置 N 维数组的页
创建一个三维数组 A ,然后使用 pagetranspose 转置数组的每页。
using TyMath
using TyBase
r = repelem((1:3)',3,1)
A = cat(r, 2*r, 3*r, dims=3)
A = 3×3×3 Array{Int64, 3}:
[:, :, 1] =
1 2 3
1 2 3
1 2 3
[:, :, 2] =
2 4 6
2 4 6
2 4 6
[:, :, 3] =
3 6 9
3 6 9
3 6 9
B = pagetranspose(A)
B = 3×3×3 Array{Int64, 3}:
[:, :, 1] =
1 1 1
2 2 2
3 3 3
[:, :, 2] =
2 2 2
4 4 4
6 6 6
[:, :, 3] =
3 3 3
6 6 6
9 9 9
# 输入参数
X - 输入数组多维数组
输入数组,指定为多维数组。
数据类型: Int | Float | Bool
复数支持: 是
# 详细信息
数组页
# 提示
按页转置等效于用 permutedims(X,[2,1,3:ndims(X)...]) 置换数组的前两个维度。