举个例子:我有一个1*10的double型数据,如何在Matlab中求得这个数据的前n项和,例如前三个的和

如题!

第1个回答  推荐于2016-04-24
如果数据是data
只要确定的前n项和
直接用sum(data(1:n));

如果需要很多个前几项和可以用
r=cumsum(data);
返回的r,第一个数是第一项,第二个数是前两项和
第三个数是前三项和,。。。。以此类推
可以用r(n)返回需要的前n项和本回答被提问者采纳
第2个回答  2015-09-21
data=1:10;
result=sum(data(1:3));

追问

谢谢你,还想请教一个问题,如何用代码分别求该数据前1项,前2项和,前三项和,……

相似回答