Extracción de una o más filas en matrices de Matlab
En esta clase, les mostraré cómo extraer eficazmente una o varias filas de una matriz (array bidimensional) en Matlab, una habilidad esencial para manejar datos estructurados.
Vamos a ver un ejemplo práctico.
Primero, creemos una matriz 3x3 con tres filas y tres columnas.
>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Esta matriz es cuadrada, ya que tiene igual número de filas y columnas, en este caso, 3x3.

Para extraer la primera fila de la matriz, utilicemos el comando M(1,:).
- El primer parámetro (1) identifica la primera fila de la matriz,
- El segundo parámetro (:) simboliza "seleccionar todas las columnas de la matriz".
>> M(1,:)

Con este comando, se extraen todos los elementos de la primera fila.
ans =
1 2 3
Para extraer la segunda fila, empleamos M(2,:), especificando 2 como el primer parámetro.
>> M(2,:)
ans =
4 5 6
Así obtenemos la segunda fila completa.

Para la tercera fila, el procedimiento es similar: M(3,:).
Este comando se centra únicamente en la tercera fila.
>> M(3,:)
ans =
7 8 9

Si nuestra intención es extraer columnas específicas de una fila, indicamos el rango de columnas deseado en el segundo parámetro.
Por ejemplo, M(3,1:2) extrae solamente las dos primeras columnas de la tercera fila.
>> M(3,1:2)
ans =
7 8

Cuando deseamos seleccionar columnas no consecutivas, especificamos las columnas deseadas entre corchetes, separadas por comas o espacios.
Un ejemplo claro es M(2,[1 3]) para seleccionar la primera y tercera columna de la segunda fila.
>> M(2,[1 3])
ans =
4 6

Para extraer múltiples filas, indicamos una lista o rango de filas. Por ejemplo, M[1:2,:] extrae las dos primeras filas.
>> M(1:2,:)
ans =
1 2 3
4 5 6

Si queremos las filas primera y tercera, usamos M([1 3],:).
>> M([1 3],:)
ans =
1 2 3
7 8 9.

De esta forma, podemos seleccionar eficientemente una o más filas de una matriz, incluso si no son consecutivas.