Matlab - ¿Como añado elementos a un vector?

 
Vista:
sin imagen de perfil
Val: 352
Ha disminuido 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

¿Como añado elementos a un vector?

Publicado por Ricardo (218 intervenciones) el 04/05/2018 16:57:36
Buenos días.
Tengo un código que me genera una matriz de 5 X 20 de valores aleatorios; este esta es una fila de 20 generadas:

0.2140 0.1976 0.4030 1.0819 0.9720

Otro código me genera otra matriz de 5 X 20, pero va sumando los elementos progresivamente por renglón de la primer matriz generada, empezando necesariamente por cero. es decir:

Primer elemento cero; Segundo elemento es igual al primer elemento de la primer vector 0.2140, el Tercer elemento es la suma del primer elemento y el segundo del primer vector 0.2140 + 0.1976 =0.4116 y así sucesivamente obteniendo:

0 0.2141 0.4116 0.8146 1.8965

Ahora bien quiero generar un tercer vector tomando los 4 últimos elementos del 2° vector y adicionarle mas elementos a dicho vector. El 5° elemento de este 3° vector seria igual a la suma del 5° elemento del 1° vector y
5 elemento del 2° vector es decir: 0.9720+1.8965= 2.8685 y este seria el elemento 5° de este 3° vector. Quedando así:

0.2141 0.4116 0.8146 1.8965 2.8685

el 6° elemento de este 3° vector seria igual a la resta del 5°elemento menos el 4° elemento al resultado de esta resta le sumaria el 5° elemento es decir (2.8687-1.8968)+2.8687 = 3.8407 y este seria el 6° elemento;

0.2141 0.4116 0.8146 1.8965 2.8685 3.8407

y así sucesivamente hasta el 9° elemento:

0.2141 0.4117 0.8148 1.8968 2.8687 3.8407 4.9228 5.3259 5.5235

el décimo elemento seria el 1° elemento mas el 9° elemento 0.2141+5.5235= 5.7376 Al final tengo el vector buscado de 10 elementos

0.2141 0.4117 0.8148 1.8968 2.8688 3.8408 4.9228 5.3259 5.5235 5.7376

Esto lo realice en excel pero mi problema es obtener este vector en Matlab
Agradecería su 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 JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

¿Como añado elementos a un vector?

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 04/05/2018 17:47:32
tienes varios errores al intentar explicar "tengo un código que me genera una matriz de 5 X 20 de valores aleatorios; este esta es una fila de 20 generadas:" se supone que esta matriz solo tendría 5 filas , además intercalas operaciones entre matrices y vectores y resulta algo confuso, sin embargo espero poder guiarte en lo que deseas, puesto que hay una función llamada cumsum que te hace sumas acumuladas que es lo que deseas :

1
2
3
matriz1=rand(5,20);%primera matriz 
matriz2=[zeros(1,size(matriz1,2)); cumsum(matriz1,1)];
matriz2(end,:)=[];%segunda matriz generada 

aquí se genera la segunda matriz con la primera fila(horizontal) llena de 0 y el resto de filas son sumas acumuladas de la anterior
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar