Sliding window centered at a given point
10 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Image Analyst
2019 年 8 月 24 日
編集済み: Image Analyst
2019 年 8 月 24 日
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 件のコメント
Image Analyst
2019 年 8 月 24 日
Try movmean(), movstd(), movvar(), movmedian(), stdfilt(), and nlfilt().
For frequency info, try fft(), spectrogram(), periodogram(), and pwelch().
参考
カテゴリ
Help Center および File Exchange で Spectral Estimation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!