ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

permute

多次元配列の次元の再配列

構文

B = permute(A,order)

説明

B = permute(A,order)A の次元を、ベクトル order で指定された順序に再配置します。結果の配列 BA と同じ値をもっていますが、特定の要素へのアクセスに必要な添字の順序は、order での指定により再配置されます。order のすべての要素は、一意な実数の正の整数値でなければなりません。

すべて折りたたむ

3 x 4 x 5 の配列を作成して並べ替え、最初の次元と 3 番目の次元を入れ替えます。

A = rand(3,4,5);
B = permute(A,[3 2 1]);
size(B)
ans = 1×3

     5     4     3

ヒント

関数 permute および ipermute は、多次元配列の転置 (.') を一般化したものです。

拡張機能

R2006a より前に導入