Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

cumsum but withe the twelfth observation

2 Ansichten (letzte 30 Tage)
Zak
Zak am 30 Mai 2013
Geschlossen: MATLAB Answer Bot am 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
  2 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 30 Mai 2013
Can you explain with an example?
Zak
Zak am 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;

Antworten (1)

Julius
Julius am 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!

Translated by