How to sum value in rows from the previous rows

5 次查看(过去 30 天)
Hi everyone, How to add value from previous rows. Eg: sum[i} = 185+1 , sum{i}=186+197, sum{i}=186+197+159. until the end of the cells.

采纳的回答

Aniruddha Katre
Aniruddha Katre 2017-8-15
If the data is stored in a cell array as shown in your image, then:
cumsum(cell2mat(B))
here B is the cell array of data.
If it is a vector then simply:
cumsum(B)
where B is the vector of data.
  3 个评论
Aniruddha Katre
Aniruddha Katre 2017-8-15
What are the contents of m? Is it the same set of values as the commulativeSum in the screenshot above?
If so, then try:
cumulativeSumMat = cumsum(cell2mat(m));
If the result has to be a cell array, then add the line:
cumulativeSum = num2cell(cumulativeSumMat);

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by