Problem 44844. Moving average

Created by Jared Oliphant in Community

A moving average function that returns an array that is equal in length to the input arrays (which can be row or column)

A variable window size, w, whenever possible, i.e.

w = 3;

means to use 3 data points on both sides of the point of interest (averaging 7 points total)

returns a ROW vector of moving average values

The following inputs:

x = [1,2,3,4]; y = [3,5,7,9]; w = 2;

should output:

ys = [3,5,7,9];

The following inputs:

x = [1,2,3,4,5]; y = [2,5.5,6,9.5,10]; w = 3;

should output:

ys = [2,4.5,6.6,8.5,10];

Note: the last test case is meant to be a challenge...

Solution Stats

66.67% Correct | 33.33% Incorrect
Last solution submitted on Feb 06, 2019