making a running average

If I have a vector x = (1 ,3 ,4 -2, 5 ,6 8, 9, -4, -2)
I want to create a vector with the running average such that
y[n]=1/3{x[n-1]+x[n]+x[n+1]}
Thanks.

回答 (1 件)

Guillaume
Guillaume 2015 年 10 月 8 日

0 投票

x = [1 ,3 ,4 -2, 5 ,6 8, 9, -4, -2]; %Please use valid notation in your question
y = conv(x, [1 1 1]/3, 'same')

カテゴリ

ヘルプ センター および File ExchangeInterpolation についてさらに検索

質問済み:

2015 年 10 月 8 日

回答済み:

2015 年 10 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by