Skip to main content
. 2022 Mar 17;22(6):2321. doi: 10.3390/s22062321
Algorithm A2: Moving Window Average Filter 2D Dataset.
 Data: hour_dataset, threshold, window_size
 Result: filtered_dataset
 filtered_date ← empty_array();
 nt ← number_of_rows (hour_dataset);
 for I in range(0,nt) do
  if i ≥ window_size then
   A ← hour_dataset[i];
   B ← sum(hour_dataset [from i__window_size to nt__1])/window_size;
   append A-B to filtered_dataset;
  else
   append hour_dataset [i] to filtered_dataset;
  end.
end