Cumulative sum for a vector

2 vues (au cours des 30 derniers jours)
Teemu
Teemu le 2 Mar 2013
I have vector 1x5 (1,5,3,2,8) and I like to do cumulative sum of that. So the answer should seems like (6,9,11,19). Can you help me how to do it without loop?

Réponse acceptée

Wayne King
Wayne King le 2 Mar 2013
Modifié(e) : Wayne King le 2 Mar 2013
x = [1,5,3,2,8];
cumsum(x)
but the first element is 1, not 6 as you have indicated. Of course, if you don't want that first element, you can do:
x = [1,5,3,2,8];
y = cumsum(x);
y = y(2:end);
  1 commentaire
Teemu
Teemu le 2 Mar 2013
Thanks, it was simple solution!

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by