Matlab - 对当前所有元素求和

时间:2013-05-28 19:54:53

标签: matlab octave

我正在尝试在matlab中实现矢量化解决方案,以便在矢量中添加当前元素上方的所有元素。例如。

我的矢量 a 如下

a =

   1
   2
   3
   4

我想要一个 b 的矢量

b =

    1
    3
    6
   10

我知道这可以通过循环很容易地完成,但我想知道是否有索引选项可以让我在matlab / octave中做同样的事情?

1 个答案:

答案 0 :(得分:11)

您可以使用Cumulative Summation functioncumsum):

b = cumsum(a)