Come estrarre due o più righe di una matrice in Matlab e Octave
Per estrarre due o più righe di una matrice su Matlab e Octave, indicare l'intervallo tra le righe
M(a:b,:)
Nel primo parametro indicare l'intervallo a:b tra le righe
- il termine a è il numero della prima riga da estrarre.
- il termine b è il numero dell'ultima riga da estrarre
Nel secondo parametro dopo la virgola indicare il simbolo : per prendere tutte le colonne della matrice
Metodo alternativo
Indicare al primo parametro la lista delle righe da estrarre tra parentesi quadre, separandole tra loro da uno spazio o da una virgola.
M([a b],:)
Questo metodo permette di estrarre anche le righe della matrice che non sono vicine tra loro.
Esempio
Esempio 1
Definire una matrice 3x2 con tre righe e due colonne
>> M=[1 2; 3 4 ; 5 6]
M =
1 2
3 4
5 6
Estrarre le prime due righe della matrice M
>> M(1:2,:)
ans =
1 2
3 4
Il comando estrae la prima e la seconda riga.
Esempio 2
Estrarre la prima e la terza riga della matrice.
>> M([1 3],:)
ans =
1 2
5 6
Il comando estrae la prima e la terza riga della matrice M.