Cómo agregar una fila en una matriz en Matlab / Octave
Para insertar una fila en una matriz sin reemplazar las otras filas existentes en Matlab / Octave, escriba [M; V]
[M ; V]
- El parámetro M es la matriz
- El parámetro V es un vector con los valores de la nueva fila
Este comando agrega la nueva fila a la matriz.
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 fila
>> V = [ 0 1 0 ]
Para insertar la nueva fila en la parte inferior de la matriz, digitar [M ; V]
>> [M;V]
ans =
1 2 3
4 5 6
7 8 9
0 1 0
Ejemplo 2
Para insertar la nueva fila como la primera fila de la matriz, digitar [V ; M]
>> [V;M]
ans =
0 1 0
1 2 3
4 5 6
7 8 9
Ejemplo 3
Para insertar la nueva fila en una posición intermedia en la matriz, escriba [M(1:2,:);V;M(3:end,:)]
>> [M(1:2,:);V;M(3:end,:)]
ans =
1 2 3
4 5 6
0 1 0
7 8 9
En este caso, la nueva línea está después de las dos primeras líneas.
Nota. El primer parámetro M (1: 2, :) extrae las dos primeras filas de la matriz. El segundo parámetro V es el vector de la nueva fila a insertar. El tercer parámetro M (3: end, :) extrae las últimas filas de la matriz.