matlab - 矢量的第i个元素是不同矢量的前i个元素的总和

时间:2016-05-30 20:55:44

标签: matlab sum

我正在尝试计算一个向量A,其中第i个元素是不同向量B的前i个元素的总和(给出了这个向量)。

我无法解决如何做到这一点,互联网也没有多大帮助。 我是matlab的新手,所以首选一个简单的解决方案:)

1 个答案:

答案 0 :(得分:2)

使用MATLAB的cumsum功能。 代码示例:

%generates random vector b
b = rand(5,1);
%calculates accomulative sum
a = cumsum(b);

结果:

b = [0.4319    0.9616    0.5671    0.8731    0.5730]
a = [0.4319    1.3935    1.9606    2.8338    3.4068]