Matlab - Agregar nueva fila a una matriz

   
Vista:

Agregar nueva fila a una matriz

Publicado por Sebastián Talero (1 intervención) el 23/09/2017 18:47:32
Hola comunidad, tengo un problema y no he encontrado la forma de solucionarlo:

Tengo un algoritmo que crea vectores con números y despues debo ir guardando ese vector para ser utilizado despues, es decir, no se puede perder. He pensado en dos opciones, una matriz, o una serie de vectores. Opto por la matriz porque, como no conozco cuantos vectores saldrán, no sé cuantos vectores crear. Ejemplo:

El algoritmo crea el vector V = [1,2,3,4,5]
la matriz hasta el momento será: M = [1,2,3,4,5]
luego el algoritmo crea el vector V = [6,7,8]
la matriz debería ser M = [1,2,3,4,5
6,7,8,0,0]
luego crea el vector V = [9]
la matriz debería ser M = [1,2,3,4,5
6,7,8,0,0
9,0,0,0,0]

Gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

Agregar nueva fila a una matriz

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4473 intervenciones) el 23/09/2017 20:29:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
i=1;
 M=[];
 n=5;
 while 1
     V=rand(1,n);
     V=[V,zeros(1,size(M,2)-length(V))];
     M=[M;V];
     n=round(3*rand);
     if n==0
         break;
     end
     i=i+1;
 end
 M

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad