ipermute
Inversa de permute: restaura a ordem original das dimensões.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
A = ipermute(B, order)
Desfaz B = permute(A, order).
Descrição
permute e ipermute usam o mesmo vetor, então ipermute(permute(A, p), p) é sempre A. Isso importa para permutações que não são a própria inversa, como [3 1 2]: aplicar permute de novo com o mesmo vetor não restauraria o array.
Argumentos de entrada
B- Array produzido por
permute. order- O mesmo vetor de permutação que foi dado a
permute.
Argumentos de saída
A- Array com a ordem das dimensões anterior à permutação.
Exemplo
A = ones(2, 3, 4);
p = [3 1 2];
B = permute(A, p);
size(B)
size(ipermute(B, p))
Saída
ans = 1×3
4 2 3
ans = 1×3
2 3 4