This question is closed. Reopen it to edit or answer.

cumsum but withe the twelfth observation

1 view (last 30 days)
Zak on 30 May 2013
Closed: MATLAB Answer Bot on 20 Aug 2021
I am using monthly data in twelfth difference (annuel variation) and for the final results I want to come back the level. I know that for the first différence we can use the cumsum function: cumsum(X(i,:,:),2)
How can I do the same think to cumulate the twelfth difference. Thanks
Zak on 11 Jun 2013
I wrote this code which works well with matrix, but not in the general case. I mean when the input is an array it doesn't work. "cumsum" function works even when the input is an array
[line col] = size(x); result = zeros(line,col);
for j=13:col; for i=1:line; result(i,1:12) = x(i,1:12); result(i,j) = result(i,j-12) + x(i,j); end; end;

Answers (1)

Julius on 10 Jun 2013
Just do cumsum repeatedly for 12 times.

Community Treasure Hunt

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

Start Hunting!