| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → MATLAB |
| Contents | Index |
| Learn more about MATLAB |
B = permute(A,order)
B = permute(A,order) rearranges the dimensions of A so that they are in the order specified by the vector order. B has the same values of A but the order of the subscripts needed to access any particular element is rearranged as specified by order. All the elements of order must be unique.
permute and ipermute are a generalization of transpose (.') for multidimensional arrays.
Given any matrix A, the statement
permute(A,[2 1])
is the same as A.'.
For example:
A = [1 2; 3 4]; permute(A,[2 1])
ans =
1 3
2 4The following code permutes a three-dimensional array:
X = rand(12,13,14);
Y = permute(X,[2 3 1]);
size(Y)
ans =
13 14 12ipermute, circshift, shiftdim, reshape
![]() | perms | persistent | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |