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> |
||