Averages/Simple moving average: Difference between revisions

Content added Content deleted
(Moving average in Matlab and Octave)
(→‎{{header|AWK}}: Moving Average)
Line 274: Line 274:
j := A_Index-1, sum += v%j%
j := A_Index-1, sum += v%j%
Return sum/n
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>
}</lang>