Effacer les filtres
Effacer les filtres

moving average at matrix data

5 vues (au cours des 30 derniers jours)
Daniel Christover
Daniel Christover le 11 Mai 2022
Commenté : Prakash S R le 11 Mai 2022
how do i find the moving average or running mean from my data ?

Réponses (1)

Prakash S R
Prakash S R le 11 Mai 2022
  2 commentaires
Daniel Christover
Daniel Christover le 11 Mai 2022
how can i add this command ?
Prakash S R
Prakash S R le 11 Mai 2022
That depends on what your data looks like. You are not giving much information to help us help you..
Have you been able to read the data into a Matlab as an array?
Let us say you were able to read the .txt file and construct a matrix A with 43 rows and 13 columns
What do the rows and columns represent? If I were to guess, I'll say that the columns are months, and the data is not really a matrix, but represents a single time-seies of 516 consecutive months. I guess you are interested in doing a moving window average over a certain number of months. Am I correct? If not, stop reading the rest of the comment!
If so, your first task is to convert your 43x13 matrix into a 1x516 vector, by dropping the first column (of year numbers) and then reshaping the 43x12 matrix (ROW-WISE!!) into a 1x516 vector B.
After that, doing the moving average of 4 months is simply
avgB = movmean(B,4)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by