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