pagetranspose

Transpõe cada página de um array N-D.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

B = pagetranspose(A)

Troca as duas primeiras dimensões de A, página por página.

Descrição

Um array 3-D pode ser visto como uma pilha de matrizes. pagetranspose transpõe todas as matrizes da pilha com uma chamada, equivalente a permute(A, [2 1 3:ndims(A)]), sem escrever um laço sobre as páginas.

Para a transposta conjugada de páginas complexas use pagectranspose.

Argumentos de entrada

A
Array com 2 ou mais dimensões. As páginas são as fatias 2-D A(:,:,k).

Argumentos de saída

B
Array de tamanho [n m p ...] para uma entrada de tamanho [m n p ...], sem conjugação.

Exemplo

A = cat(3, [1 2 3; 4 5 6], [7 8 9; 10 11 12]);
B = pagetranspose(A);
size(B)
B(:, :, 2)
Saída
ans = 1×3

     3     2     2
ans = 3×2

     7    10
     8    11
     9    12

Veja também

pagectranspose pagemtimes permute transpose