pagetranspose

Мудрый страницей транспонируют

Синтаксис

Описание

пример

Y = pagetranspose(X) применяется несопряженные транспонируют к каждой странице массива N-D 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
Поддержка комплексного числа: Да

Больше о

свернуть все

Страницы массивов

Мудрые страницей функции как pagetranspose работайте с 2D матрицами, которые были расположены в многомерный массив. Например, с трехмерным массивом элементы в третьей размерности массива обычно называются pages, поскольку они складывают друг на друге как страницы в книге. Каждая страница является матрицей, на которой управляет функция.

Можно также собрать набор 2D матриц в более высокий размерный массив, как 4-D или 5-D массив, и в этих случаях pagetranspose все еще обрабатывает основную единицу массива как 2D матрица, на которой управляют, такие как X(:,:,i,j,k,l).

cat функция полезна, чтобы собрать набор матриц в многомерный массив, и zeros функция полезна, чтобы предварительно выделить многомерный массив.

Советы

  • Мудрые страницей транспонируют, эквивалентно перестановке первых двух размерностей массива с permute(X,[2 1 3:ndims(X)]).

Расширенные возможности

Введенный в R2020b