How to sum value in rows from the previous rows
조회 수: 4 (최근 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.
댓글 수: 0
채택된 답변
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
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 Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!