フィルターのクリア

moving average at matrix data

5 ビュー (過去 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 ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by