Main Content

permute

Permutar dimensiones de un arreglo

Descripción

ejemplo

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.

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

| | |