2011-11-06 35 views
18

Tengo una matriz A comoAñadir una fila a una matriz en MATLAB

1 2 3 4 5 
6 7 8 9 0 

y quiero expandirlo con una fila de los

1 1 1 1 1 
1 2 3 4 5 
6 7 8 9 0 

creo la fila de queridos con

col_size = size(A, 2); 
ones_row = ones(1, col_size); 

¿Cómo puedo agregar mi ones_row a la matriz?

Respuesta

37

Una vez que tenga A y ones_row haces:

[ones_row; A] 

Esto devuelve el siguiente.

1 1 1 1 1 
1 2 3 4 5 
6 7 8 9 0 
+1

Esto funciona. Pero, ¿es la mejor solución en términos de eficiencia? – JustCurious

+0

Hola, tengo una matriz $ A, B $ de orden $ m \ times n $, quiero escribir una matriz simplemente agregándolas en filas para obtener una matriz de $ 2m \ times 2n $, ¿qué debo hacer? – Urgent

Cuestiones relacionadas