Sliding window centered at a given point

Hi! I have a signal and I need to create a sliding window of known length (let's say x) but it needs to be centered at a given point (y). Can anyone help me? Thanks!

1 件のコメント

Adam Danz
Adam Danz 2019 年 8 月 24 日
編集済み: Adam Danz 2019 年 8 月 24 日

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

回答 (1 件)

Image Analyst
Image Analyst 2019 年 8 月 24 日
編集済み: Image Analyst 2019 年 8 月 24 日

2 投票

What are you doing with signal values inside the sliding window? Taking the mean, std, or something custom? If it's some operation/function of your own invention, you can use nlfilter(). Otherwise maybe the family of mov***() might work, for example movmean(), etc. Or there's a variety of built-in functions, like sgolayfilt(), (which fits data in the window to a polynomial), etc.

2 件のコメント

Laura petrescu
Laura petrescu 2019 年 8 月 24 日
I have to extract some time and frequency features, including std, mean, etc
Image Analyst
Image Analyst 2019 年 8 月 24 日
Try movmean(), movstd(), movvar(), movmedian(), stdfilt(), and nlfilt().
For frequency info, try fft(), spectrogram(), periodogram(), and pwelch().

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

質問済み:

2019 年 8 月 24 日

コメント済み:

2019 年 8 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by