0

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

我有一个向量a如下

a =

   1
   2
   3
   4

我想要一个向量b喜欢

b =

    1
    3
    6
   10

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

4

1 回答 1

11

您可以使用累积求和函数( cumsum):

b = cumsum(a)

于 2013-05-28T19:57:03.700 回答