Matlab-对电流以上的所有元件求和

Matlab-对电流以上的所有元件求和,matlab,octave,Matlab,Octave,我试图在matlab中实现一个矢量化的解决方案,用于将当前元素之上的所有元素添加到矢量中。例如 我有一个向量a,如下所示 a = 1 2 3 4 我想要一个向量blike b = 1 3 6 10 我知道使用循环可以很容易地做到这一点,但我想知道是否有索引选项可以让我在matlab/octave中做到这一点?您可以使用(cumsum): b=cumsum(a)

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

我有一个向量a,如下所示

a =

   1
   2
   3
   4
我想要一个向量blike

b =

    1
    3
    6
   10
我知道使用循环可以很容易地做到这一点,但我想知道是否有索引选项可以让我在matlab/octave中做到这一点?

您可以使用(
cumsum
):

b=cumsum(a)