lettura facile

La riflessione della matrice in orizzontale e verticale su Octave

In questa lezione ti spiego come riflettere una matrice in orizzontale e in verticale su Octave.

Cos'è la riflessione della matrice? E' una trasformazione della matrice che ottieni "specchiando" la matrice rispetto a un asse. L'ordine delle righe o delle colonne è invertito. Ad esempio, questa matrice è riflessa in orizzontale. L'ordine delle colonne è invertito. La prima colonna è diventata l'ultima e viceversa.
la riflessione della matrice
Quest'altra matrice, invece, è riflessa in verticale. L'ordine delle righe è simmetricamente invertito. La prima riga è diventata l'ultima e viceversa.
la riflessione in verticale

Ti faccio un esempio pratico

Crea una matrice 3x3 con tre righe e tre colonne.

>> M=[1 2 3; 4 5 6; 7 8 9]
M =
1 2 3
4 5 6
7 8 9

Per fare la riflessione in orizzontale devi invertire l'ordine delle colonne da sinistra a destra.

Digita la funzione fliplr(M)

>> fliplr(M)
ans =
3 2 1
6 5 4
9 8 7

Il risultato è una matrice con l'ordine invertito delle colonne.

La terza colonna è diventa la prima e viceversa.

Nota. Il comando fliplr puoi ricordarlo in questo modo. Il termine flip significa riflessione mentre lr è l'abbreviazione inglese di left-right

Per fare la riflessione in verticale, invece, devi invertire l'ordine delle righe dall'alto al basso.

Digita la funzione flipud(M)

>> flipud(M)
ans =
7 8 9
4 5 6
1 2 3

Il risultato è una matrice con l'ordine invertito delle righe.

La prima riga è diventa la terza e viceversa.

Nota. Anche in questo caso puoi ricordare il comando flipud in questo modo. Il termine flip significa riflessione mentre ud è l'abbreviazione inglese di up-down.

Se questa lezione di StemKB è utile, continua a seguirci.

 




Non hai risolto il tuo problema? Scrivi una domanda




FacebookTwitterLinkedinLinkedin