MATLAB Function Reference |
Syntax
A = ipermute(B,order
)
Description
A = ipermute(B,
是 order
)
permute
的相反。 ipermute
重新排列 B
的維度使得 permute(A,
order
)
等於 B
。其中 B
與 A
有相同的元素,但存取某特定元素的下標(subscript)順序已經根據 order
而重新排列。order
的每個元素必須為唯一的。
Remarks
permute
和 ipermute
是多維陣列做調換[transpose (.'
)]的綜合。
Examples
a = cat(3,eye(2),2*eye(2),3*eye(2)) a(:,:,1) = a(:,:,2) = 1 0 2 0 0 1 0 2 a(:,:,3) = 3 0 0 3
從下面例子,可清楚知道如果對 a
做 permute
後,再做 ipermute
可使陣列 a 復原:
B
= permute(a,[3 2 1]);
C = ipermute(B,[3 2 1]);
isequal(a,C)
ans=
1
See Also
invhilb | is* |