moving average at matrix data

1 回表示 (過去 30 日間)
Daniel Christover
Daniel Christover 2022 年 5 月 11 日
コメント済み: Prakash S R 2022 年 5 月 11 日
how do i find the moving average or running mean from my data ?

回答 (1 件)

Prakash S R
Prakash S R 2022 年 5 月 11 日
  2 件のコメント
Daniel Christover
Daniel Christover 2022 年 5 月 11 日
how can i add this command ?
Prakash S R
Prakash S R 2022 年 5 月 11 日
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)

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by