Extracci贸n de una o m谩s columnas de una matriz en Octave
En esta lección, aprenderemos cómo extraer una columna o múltiples columnas de un arreglo bidimensional, también conocido como matriz, en Octave.
Ilustremos esto con un ejemplo práctico.
Primero, generemos una matriz.
>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Esta es una matriz cuadrada de 3x3, compuesta por tres filas y tres columnas.

Ahora, si queremos extraer la primera columna de la matriz, debemos teclear M(:, 1)
- En el primer parámetro, incluimos el símbolo de dos puntos: para seleccionar todas las filas de la matriz
- En el segundo parámetro, introducimos 1 para seleccionar exclusivamente la primera columna de la matriz
>> M(:,1)
Este comando nos permite obtener todos los valores presentes en la primera columna de la matriz.
ans =
1
4
7

Para extraer la segunda columna de la matriz, debemos teclear M(:, 2)
Mantenemos el símbolo de dos puntos: en el primer parámetro y colocamos 2 en el segundo parámetro para seleccionar todos los elementos de la segunda columna de la matriz.
>> M(:,2)
ans =
2
5
8

Y finalmente, si deseamos extraer la tercera columna de la matriz, tecleamos M(:, 3)
De este modo, logramos extraer únicamente la tercera columna de la matriz.
>> M(:,3)
ans =
3
6
9

Si se desea extraer solamente ciertas filas de una columna, indicamos el rango de filas en el primer parámetro.
Por ejemplo, para extraer solo las dos primeras filas de la tercera columna, tecleamos M(1:2,3)
>> M(1:2,3)
ans =
3
6

Si las filas a extraer no son consecutivas, introducimos la lista de filas en corchetes en el primer parámetro, separándolas con una coma o un espacio.
Por ejemplo, tecleamos M([1 3],2) para extraer la primera y la tercera fila de la segunda columna.
>> M([1 3],2)
ans =
2
8

Además, es posible extraer dos o más columnas de la matriz.
Por ejemplo, tecleamos M(:, 1:2) para extraer las dos primeras columnas de la matriz
En el segundo parámetro, colocamos el rango de columnas 1:2 que deseamos seleccionar.
>> M(:,1:2)
ans =
1 2
4 5
7 8

Para extraer dos o más columnas no consecutivas, en el segundo parámetro introducimos la lista de columnas a extraer entre corchetes, separadas por un espacio o una coma.
Por ejemplo, tecleamos M(:, [1 3]) para extraer la primera y la tercera columna de la matriz
>> M([1 3],:)
ans =
1 3
4 6
7 9

De esta manera, tenemos la capacidad de extraer las columnas de la matriz incluso si no son adyacentes.