Cómo insertar una columna en una matriz de Matlab/Octave
Para agregar una columna en una matriz sin reemplazar las otras columnas existentes en Matlab/Octave escriba [M V]
[M V]
- El parámetro M es el nombre de la matriz. (array)
- El parámetro V es un vector columna
Este comando genera la matriz con una columna agregada.
Ejemplos
Ejemplo 1
Definir una matriz de 3x3
>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Definir un vector de columna
>> V = [ 10; 11 ; 12 ]
V =
10
11
12
Para agregar una columna a la matriz escriba [M V]
[M V]
El comando devuelve una matriz de 3x4 con tres filas y cuatro columnas.
El vector se agrega como la última columna de la matriz.
ans =
1 2 3 10
4 5 6 11
7 8 9 12
Ejemplo 2
Para insertar una columna como la primera columna de la matriz escriba [V M]
>> [V M]
El comando devuelve una matriz de 3x4
La nueva columna se agrega como la primera columna.
ans =
10 1 2 3
11 4 5 6
12 7 8 9
Ejemplo 3
Para agregar una columna después de la segunda columna de la matriz, escriba [M(:,1:2) V M(:,3:end)]
>> [M(:,1:2) V M(:,3:end)]
El resultado es una matriz de 3x4
El comando agrega una nueva columna intermedia a la matriz sin reemplazar las otras columnas
ans =
1 2 10 3
4 5 11 6
7 8 12 9