| 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* | ![]() |