Contenuto principale

flipud

Capovolgere l'array dall'alto al basso

Descrizione

B = flipud(A) restituisce A con le righe capovolte nella direzione alto-basso (ossia, intorno a un asse orizzontale).

Se A è un vettore colonna, flipud(A) restituisce un vettore della stessa lunghezza con l'ordine degli elementi invertito. Se A è un vettore riga, flipud(A) restituisce semplicemente A. Per gli array multidimensionali, flipud opera sui piani formati dalla prima e dalla seconda dimensione.

esempio

Esempi

comprimi tutto

Creare un vettore colonna.

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

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

Utilizzare flipud per capovolgere gli elementi di A in direzione verticale.

B = flipud(A)
B = 10×1

    10
     9
     8
     7
     6
     5
     4
     3
     2
     1

L'ordine degli elementi in B è invertito rispetto a A.

Creare un array di celle di caratteri 3x3.

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

Modificare l'ordine delle righe in direzione verticale utilizzando flipud.

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

L'ordine della prima e della terza riga di A è cambiato in B, mentre la seconda riga è rimasta invariata.

Creare un array multidimensionale.

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 è un array di grandezza 2x2x2.

Capovolgere gli elementi di ciascuna pagina di A in direzione verticale.

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

     3     4
     1     2


B(:,:,2) =

     7     8
     5     6

Il risultato B ha la stessa grandezza di A, ma l'ordine verticale degli elementi è capovolto. L'operazione capovolge gli elementi di ciascuna pagina in modo indipendente.

Argomenti di input

comprimi tutto

Array di input, specificato come vettore, matrice, array multidimensionale, tabella o orario.

Tipi di dati: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | table | timetable | categorical | datetime | duration | calendarDuration

Supporto numeri complessi:

Suggerimenti

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

  • Utilizzare la funzione fliplr per capovolgere gli array in direzione orizzontale (ossia, intorno a un asse verticale).

  • La funzione flip può capovolgere gli array in qualsiasi direzione.

Funzionalità estese

espandi tutto

Cronologia versioni

Introduzione prima di R2006a

Vedi anche

| |