For Loop that loops n times for moving average

7 visualizaciones (últimos 30 días)
Amanda
Amanda el 7 de Feb. de 2021
Respondida: the cyclist el 7 de Feb. de 2021
Hello,
How can I write a for loop that loops 4 times and is a moving average where it creates a new variable called MovingMean5 where the 1st element is the average of the elements 1 to 5 from the dataname variable. Then the 2nd element of MovingMean5 is the mean of the dataname variable from elements 2 to 6. Then the 3rd element of MovingMean5 is the mean of the dataname variable from elements 3 to 7. Then the 3rd element of MovingMean5 is the mean of the dataname variable from elements 4 to 8.
I have no idea what to write for the script. This is what I have so far, but it isn't working:
for i = 1:5
MovingMean5(i) = mean(dataname(1:i+5));
end
please help

Respuestas (1)

the cyclist
the cyclist el 7 de Feb. de 2021
Perhaps just use the movmean command instead?

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by