Adding the values of a vector together and creating a vector comprised of its sums
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Ben Newton
el 8 de Nov. de 2020
Comentada: Ameer Hamza
el 8 de Nov. de 2020
So I have a column vector s, the length of the vector can change and the values inside are randomly either +1 or -1.
for this question lets say that the vector is 3 values long. N = 3 (where N is the number of values in the vector s)
and say our randomised vector gives us
s = [1; 1; -1; ];
what i would like to do is to add the values in the vector together (from left to right order)
and then create a column vector of the values as they are added. so in this example
1 1+1 2+ -1
therefore the column vector should come out as x = [1; 2; 1; ];
Can someone help me do this? Many thanks.
0 comentarios
Respuesta aceptada
Ameer Hamza
el 8 de Nov. de 2020
Editada: Ameer Hamza
el 8 de Nov. de 2020
See cumsum().
s = [1; 1; -1; ];
x = cumsum(s)
Result
>> x
x =
1
2
1
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!