Main Content

flipud

Invertir un arreglo de arriba abajo

Descripción

ejemplo

B = flipud(A) devuelve A con sus filas invertidas en la dirección arriba-abajo (es decir, en torno a un eje horizontal).

Si A es un vector columna, flipud(A) devuelve un vector de la misma longitud con el orden de sus elementos invertido. Si A es un vector fila, flipud(A) simplemente devuelve A. Para arreglos multidimensionales, flipud opera en los planos que forman la primera y la segunda dimensión.

Ejemplos

contraer todo

Cree un vector columna.

A=(1:10)'
A = 10×1

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

Utilice flipud para invertir los elementos de A en dirección vertical.

B = flipud(A)
B = 10×1

    10
     9
     8
     7
     6
     5
     4
     3
     2
     1

El orden de los elementos de B se invierte en comparación con A.

Cree un arreglo de celdas de caracteres de 3 por 3.

A = {'a' 'b' 'c'; 'd' 'e' 'f'; 'g' 'h' 'i'}
A = 3x3 cell
    {'a'}    {'b'}    {'c'}
    {'d'}    {'e'}    {'f'}
    {'g'}    {'h'}    {'i'}

Cambie el orden de las filas en dirección vertical usando flipud.

B = flipud(A)
B = 3x3 cell
    {'g'}    {'h'}    {'i'}
    {'d'}    {'e'}    {'f'}
    {'a'}    {'b'}    {'c'}

El orden de la primera y de la tercera fila de A cambia en B, mientras que la segunda fila se mantiene sin cambios.

Cree un arreglo multidimensional.

A = cat(3, [1 2; 3 4], [5 6; 7 8])
A = 
A(:,:,1) =

     1     2
     3     4


A(:,:,2) =

     5     6
     7     8

A es un arreglo de tamaño 2 por 2 por 2.

Invierta los elementos de cada página de A en dirección vertical.

B = flipud(A)
B = 
B(:,:,1) =

     3     4
     1     2


B(:,:,2) =

     7     8
     5     6

El resultado, B, tiene el mismo tamaño que A, pero el orden vertical de los elementos está invertido. La operación invierte los elementos de cada página de forma independiente.

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como vector, matriz, arreglo multidimensional, tabla u horario.

Tipos de datos: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | table | timetable | categorical | datetime | duration | calendarDuration

Soporte de números complejos:

Sugerencias

  • flipud(A) equivale a flip(A,1).

  • Utilice la función fliplr para invertir arreglos en dirección horizontal (es decir, en torno a un eje vertical).

  • La función flip puede invertir arreglos en cualquier dirección.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

| |