Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

permute

Permutar dimensiones de un arreglo

Descripción

B = permute(A,dimorder) reorganiza las dimensiones de un arreglo en el orden especificado por el vector dimorder. Por ejemplo, permute(A,[2 1]) cambia las dimensiones de fila y columna de una matriz A. En general, la dimensión i-ésima del arreglo de salida es la dimensión dimorder(i) del arreglo de entrada.

ejemplo

Ejemplos

contraer todo

Cree un arreglo de 3 por 4 por 2 y permútelo para cambiar la primera y la tercera dimensión, lo que resulta en un arreglo de 2 por 4 por 3.

rng default
A = rand(3,4,2)
A = 
A(:,:,1) =

    0.8147    0.9134    0.2785    0.9649
    0.9058    0.6324    0.5469    0.1576
    0.1270    0.0975    0.9575    0.9706


A(:,:,2) =

    0.9572    0.1419    0.7922    0.0357
    0.4854    0.4218    0.9595    0.8491
    0.8003    0.9157    0.6557    0.9340

B = permute(A,[3 2 1])
B = 
B(:,:,1) =

    0.8147    0.9134    0.2785    0.9649
    0.9572    0.1419    0.7922    0.0357


B(:,:,2) =

    0.9058    0.6324    0.5469    0.1576
    0.4854    0.4218    0.9595    0.8491


B(:,:,3) =

    0.1270    0.0975    0.9575    0.9706
    0.8003    0.9157    0.6557    0.9340

szB = size(B)
szB = 1×3

     2     4     3

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como vector, matriz o arreglo multidimensional.

Orden de las dimensiones, especificado como vector fila con elementos enteros positivos únicos que representan las dimensiones del arreglo de entrada.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

expandir todo

Consulte también

| | |