Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Solution 218176

Submitted on 17 Mar 2013 by @bmtran

Correct

18Size
Leading solution size is 12.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
x = 1:10;
kernel_length=4
y_correct = [  2.5000    3.5000    4.5000    5.5000    6.5000    7.5000    8.5000];
assert(isequal(moving_avg(x,kernel_length),y_correct))
kernel_length =
     4
2
Pass
 
%%
x = 10:20;
kernel_length=5
y_correct = [  12.0000   13.0000   14.0000   15.0000   16.0000   17.0000   18.0000];
assert(isequal(moving_avg(x,kernel_length),y_correct))
kernel_length =
     5
3
Pass
 
%%
x = ones(1,10);
kernel_length=5
y_correct = ones(1,6);
assert(isequal(moving_avg(x,kernel_length),y_correct))
kernel_length =
     5