OKPEDIA MATLAB MATRICE

Come estrarre le sottomatrici da una matrice in Matlab e Octave

Per estrarre una sottomatrice di una matrice su Matlab e Octave digitare il comando

M([riga1 riga2],[col1 col2])

Il comando ha due parametri

  • Il primo parametro prima la virgola è la lista di righe [riga1 riga2] o l'intervallo di righe [riga1:riga2] della sottomatrice.
  • Il secondo parametro dopo la virga è la lista di colonne [col1 col2] o l'intervallo di colonne [col1:col2] della sottomatrice.

Nota. Per indicare un intervallo di righe/colonne usare il simbolo : come separatore. Ad esempio [1:3] Viceversa, per indicare una lista di singole righe/colonne, separare le righe/colonne con uno spazio o una virgola. Ad esempio [1 2 3].

Esempi

Esempio 1

Creare una matrice 3x3

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

Estrarre la sottomatrice con le prime due righe [1:2] e le ultime due colonne [2:3]

>> M([1:2],[2:3])
ans =
2 3
5 6

Il risultato è una sottomatrice 2x2

Esempio 2

Estrarre la sottomatrice usando la prima e l'ultima riga [1 3] e le ultime due colonne [2:3]

>> M([1 3],[2:3])
ans =
2 3
8 9

Il risultato è un'altra sottomatrice 2x2

In questo caso il primo parametro [1 3] è una lista di singole righe (la prima riga e la terza riga).

Il secondo parametro [2:3] è invece un intervallo tra una colonna iniziale e finale (dalla seconda alla terza colonna).

https://how.okpedia.org/it/matlab/come-estrarre-le-sottomatrici-da-una-matrice-in-matlab-e-octave


Segnala un errore o invia un suggerimento per migliorare la pagina


Matrici su Matlab/Octave


FacebookTwitterLinkedinLinkedin