使用第一个元素计算向量的cumsum也是如此

时间:2014-07-04 19:05:00

标签: matlab vector cumsum

我想得到一个向量的cumsum,但是需要向量的第一个元素来计算它自己。一个例子:

a = [1 2 3 4 5]

,结果需要如下所示:

2 3 6 10 15

1 个答案:

答案 0 :(得分:0)

据推测,您已经了解了cumsum函数,所以,您还没试过吗?:

a = [1 2 3 4 5];
s = cumsum(a);
s(1) = s(1)+a(1)

返回

s =

     2     3     6    10    15