Cómo extraer dos o màs filas de una matriz en Matlab y Octave
Para extraer dos o más filas de una matriz en Matlab y Octave, escriba
M(a:b,:)
En el primer parámetro indicar el intervalo a:b entre las filas
- el término a es el número de la primera fila que se va a extraer
- el término b es el número de la última fila que se extraerá
En el segundo parámetro después de la coma indicar el símbolo : para tomar todas las columnas de la matriz
Método alternativo
Indique la lista de filas a extraer entre corchetes en el primer parámetro. Separe las líneas entre sí por un espacio o una coma.
M([a b],:)
Este método le permite extraer incluso las filas de la matriz que no están cerca unas de otras.
Ejemplos
Ejemplo 1
Defina una matriz de 3x2 con tres filas y dos columnas
>> M=[1 2; 3 4 ; 5 6]
M =
1 2
3 4
5 6
Extraer las dos primeras filas de la matriz M.
>> M(1:2,:)
ans =
1 2
3 4
El comando extrae la primera y la segunda línea.
Ejemplo 2
Extraer la primera y la tercera fila de la matriz.
>> M([1 3],:)
ans =
1 2
5 6
El comando extrae la primera y la tercera fila de la matriz M.