我正在尝试计算一个向量A,其中第i个元素是不同向量B的前i个元素的总和(给出了这个向量)。
我无法解决如何做到这一点,互联网也没有多大帮助。 我是matlab的新手,所以首选一个简单的解决方案:)
答案 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]