MATLAB: Running average from vector of data

Curve Fitting Toolboxrunning average

Hi, I have a vector A A = (1 ,3 ,4 -2, 5 ,6 8, 9, -4, -2)
I want to create a vector with the running average such that
B = (A1, (A1+A2)/2, (A1+A2+A3)/3, ….) then plot(B)
Thanks!

Best Answer

x = 1:numel(AA);
B = cumsum(AA)./x;
plot(x,B);