
25 Nov
2013
25 Nov
'13
1:33 p.m.
On Mon, Nov 25, 2013 at 4:28 PM, Alexandr M
Hello !
Could anybody explain me how to calculate simple moving average of a list ?
I have found several examples in internet but I completely don't understand how it works.
Basically it's necessary to iterate over the list of real numbers and calculate average values over last n items in the list.
I just can't imagine how to do it without loops.
Who needs loops when you have recursion, or more to the point good combinators ! You can do it in a few lines using only splitAt, length (to check the result of splitAt), zip, and scanl. (and sum, +, - and /, of course). Ask again, if that's not enough. -- Jedaï