主要内容

pagetranspose

Page-wise转置

描述

例子

Y = pagetranspose (X)应用nonconjugate转置一天数组的每一页X。输出的每一页Y(:,:,我)发现通过更换相应的页面X,如X(:,:我)。”

例子

全部折叠

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

r = repelem (1:3, 3, 1);=猫(3 r 2 * r, 3 * r)
= (::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 = 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

输入参数

全部折叠

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

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

更多关于

全部折叠

数组的页面

Page-wise之类的函数pagetranspose操作二维矩阵被安排到一个多维数组。例如,使用一个三维数组中的元素数组的通常被称为第三维度页面因为他们彼此堆栈的顶部像页的一本书。每一页是一个矩阵所操作的函数。

三维数组与几个矩阵相互堆叠上的页面在第三维度

您还可以将一个二维矩阵集合组装成一个高维数组,如4 - d或5 d的数组,并在这些情况下pagetranspose还是把数组的基本单位,作为一个二维的矩阵,如X (:,:, i, j, k, l)

函数是非常有用的组装矩阵的集合成一个多维数组,和0函数是非常有用的preallocate多维数组。

提示

  • page-wise转置相当于排列的第一个二维数组交换(X, [2 1 3: ndims (X)))

扩展功能

版本历史

介绍了R2020b