¿Cómo funciona el permute en matlab?

Esta es una pregunta un tanto tonta pero parece que no puedo entender cómo funciona el permute en matlab. Tomemos el ejemplo de documentación:

A = [1 2; 3 4]; permute(A,[2 1])
ans =
 1     3
 2     4

Que esta pasando? ¿Cómo le dice esto a Matlab que los 3 y 2 necesitan ser intercambiados?

Respuestas a la pregunta(4)

Su respuesta a la pregunta