moving average at matrix data

1 visualización (últimos 30 días)
Daniel Christover
Daniel Christover el 11 de Mayo de 2022
Comentada: Prakash S R el 11 de Mayo de 2022
how do i find the moving average or running mean from my data ?

Respuestas (1)

Prakash S R
Prakash S R el 11 de Mayo de 2022
  2 comentarios
Daniel Christover
Daniel Christover el 11 de Mayo de 2022
how can i add this command ?
Prakash S R
Prakash S R el 11 de Mayo de 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)

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by