OKPEDIA MATLAB MATRICE

Come ruotare una matrice o un vettore in Matlab e Octave

Per ruotare una matrice o un vettore con Matlab e Octave si usa la funzione rot90().

rot90(M,k)

Il primo parametro M è la matrice o il vettore (array)

Il secondo parametro è il numero di rotazioni di 90° in senso antiorario. Il parametro k è un numero intero. Di default è k=1.

Nota. Nelle matrici multidimensionali la funzione rot90() ruota il piano formato dalla prima e della seconda dimensione.

Esempi

Definire un vettore

V = [1,2,3,4]

Si tratta di un vettore riga

il vettore

La funzione rot90(V) effettua una rotazione di 90° del vettore in senso antiorario.

rot90(V)

Il risultato in output è un vettore colonna

il risultato del vettore

Per ruotare il vettore di 180° usare la funzione rot90() con il parametro k=2.

rot90(V,2)

Il risultato in output è un vettore riga

la rotazione di 180°

Esempio 2

Definire una matrice

M=[[1,2];[3,4]]

E' una matrice quadrata 2x2

la matrice 2x2

Ruotare la matrice di 90° in senso antiorario usando la funzione rot90()

rot90(M)

Il risultato in output è la matrice

la rotazione della matrice

Per ruotare la matrice di 180° in senso antiorario usare rot90() con il parametro k=2

rot90(M,2)

Il risultato in output è

la rotazione della matrice

Per ruotare la matrice di 270° in senso antiorario usare rot90() con il parametro k=3

rot90(M,3)

Il risultato in output è

la rotazione della matrice

https://how.okpedia.org/it/matlab/come-ruotare-una-matrice-o-un-vettore-con-matlab-e-octave


Segnala un errore o invia un suggerimento per migliorare la pagina


Matrici su Matlab/Octave


FacebookTwitterLinkedinLinkedin