How to 'clean' data using moving average window filter

How would I go about 'cleaning' the data by using a moving average window filter, using a window size of 5 and plotting this part in a new figure. I added the line of code y2 = movmean(y,5) but it is not giving me the results I need. Thank you in advance.

2 commentaires

Then try a different window width. What do you need? Why do you say the moving mean window with a window width of 5 is no good (not "clean")? Are you saying that the mean within the window is not accurate - not the true mean due to a bug in movmean()? What exactly does "not giving me the results I need" mean?
I am trying to get two different plots in the same figure and the way I have the code I believe it is overlapping the figures. How would I get the second subplot that looks exactly the same with just the y2 = movmean(y,5) difference?

Connectez-vous pour commenter.

 Réponse acceptée

Try this:
subplot(1, 2, 1);
plot(y, 'LineWidth', 2);
title('y', 'FontSize', 16)
subplot(1, 2, 2);
plot(y2, 'LineWidth', 2);
title('y2', 'FontSize', 16)
grid on;

Plus de réponses (0)

Catégories

En savoir plus sur Earth and Planetary Science dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by