For Loop that loops n times for moving average

조회 수: 4 (최근 30일)
Amanda
Amanda 2021년 2월 7일
답변: the cyclist 2021년 2월 7일
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

답변 (1개)

the cyclist
the cyclist 2021년 2월 7일
Perhaps just use the movmean command instead?

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by