Averages/Simple moving average: Difference between revisions

→‎{{header|AWK}}: Moving Average
(Moving average in Matlab and Octave)
(→‎{{header|AWK}}: Moving Average)
Line 274:
j := A_Index-1, sum += v%j%
Return sum/n
}</lang>
 
=={{header|AWK}}==
<lang awk>#!/usr/bin/awk -f
# Moving average over the first column of a data file
BEGIN {
P = 5;
}
 
{
x = $1;
i = NR % P;
MA += (x - Z[i]) / P;
Z[i] = x;
print MA;
}</lang>
 
Anonymous user