ipermute

Инверсия переставляет размерности массива N-D

Синтаксис

A = ipermute (B, порядок)

Описание

A = ipermute(B,order) является инверсией permute. ipermute перестраивает размерности B так, чтобы permute(A,order) произвел B. Полученный массив A имеет те же значения как B, но порядок индексов должен был получить доступ к какому-то конкретному элементу, перестроен, как задано order. Все элементы order должны быть уникальными.

Примеры

свернуть все

Создайте 2 2 3 массивами A и вычислите его перестановку P согласно векторному v. Обратная перестановка P эквивалентна исходному массиву A.

A = rand(2,2,3);
v = [3 2 1];
P = permute(A,v);
IP = ipermute(P,v);
isequal(A,IP)
ans = logical
   1

Советы

permute и ipermute являются обобщением, транспонируют (.') для многомерных массивов.

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

Смотрите также

Представлено до R2006a

Была ли эта тема полезной?