Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

pagetranspose

按页转置

说明

示例

Y = pagetranspose(X) 将非共轭转置应用于 N 维数组 X 的每页。输出 Y(:,:,i) 的每页都是通过对 X 中的对应页进行转置来找到的,如 X(:,:,i).' 中所示。

示例

全部折叠

创建一个三维数组 A,然后使用 pagetranspose 转置数组的每页。

r = repelem(1:3,3,1);
A = cat(3,r,2*r,3*r)
A = 
A(:,:,1) =

     1     2     3
     1     2     3
     1     2     3


A(:,:,2) =

     2     4     6
     2     4     6
     2     4     6


A(:,:,3) =

     3     6     9
     3     6     9
     3     6     9

B = pagetranspose(A)
B = 
B(:,:,1) =

     1     1     1
     2     2     2
     3     3     3


B(:,:,2) =

     2     2     2
     4     4     4
     6     6     6


B(:,:,3) =

     3     3     3
     6     6     6
     9     9     9

输入参数

全部折叠

输入数组,指定为多维数组。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
复数支持:

提示

  • 按页转置等效于用 permute(X,[2 1 3:ndims(X)]) 置换数组的前两个维度。

扩展功能

在 R2020b 中推出