| MATLAB Function Reference | ![]() |
表示
A = ipermute(B,order)
詳細
A = ipermute(B, は、order)
permute の逆です。ipermute は、B の次元を再配列するので、permute(A,で、もとのorder) Bを作成します。B は A と同じ値をもちますが、どの要素にアクセスするにも必要なサブスクリプトの順序は、orderにより指定することで再配列されます。orderのすべての要素は、一意的でなくてはいけません。
注意
permute と ipermute は、多次元配列に対する転置(.')の一般化です。
例題
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 を同じ方法で並べ替え、および再並べ替えすることにより、配列をオリジナルの型に再ストアします。
B = permute(a,[3 2 1]);
C = ipermute(B,[3 2 1]);
isequal(a,C)
ans=
1
参考
| invhilb | is* | ![]() |