主要内容

pagetranspose

Page-wise转置

描述

例子

Y = pagetranspose (X对N-D数组的每一页应用非共轭转置X.每一页的输出Y(:,:,我)是通过调换相应的页在X,如X(:,:我)。”

例子

全部折叠

创建一个3d数组一个,然后使用pagetranspose调换数组的每一页。

r = repelem (1:3, 3, 1);=猫(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 6 6 6 6 B(:,:,3) = 3 3 3 6 6 9

输入参数

全部折叠

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|细胞|分类|datetime|持续时间|calendarDuration
复数的支持:金宝app是的

更多关于

全部折叠

数组的页面

Page-wise之类的函数pagetranspose对已排列成多维数组的二维矩阵进行操作。例如,对于3-D数组,通常调用该数组的第三维元素页面因为它们像书页一样摞在一起。每个页面都是一个由函数操作的矩阵。

您还可以将一组二维矩阵组合成一个高维数组,如4-D或5-D数组,在这些情况下pagetranspose仍然将数组的基本单位视为一个被操作的二维矩阵,例如X (:,:, i, j, k, l)

函数用于将矩阵集合组装成多维数组,而0函数用于预分配多维数组。

提示

  • 按页转置相当于用数组的前两个维度进行排列交换(X, [2 1 3: ndims (X)))

扩展功能

介绍了R2020b