Cette question est clôturée. Rouvrir pour modifier ou répondre.

cumsum but withe the twelfth observation

1 vue (au cours des 30 derniers jours)
Zak le 30 Mai 2013
Clôturé : MATLAB Answer Bot le 20 Août 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
  2 commentaires
Zak le 11 Juin 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;

Réponses (1)

Julius le 10 Juin 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!

Translated by