is it possible to upsampling or down sampling by a non-integer number?
古いコメントを表示
I have two files that I need to synchronise one is sampled at every 3ms = 1/0.003 = 333.33Hz and one at every 10ms = 1/0.01 = 100Hz. I have not been able to find a matlab command in basic or signal processing toolbox to either upsample to 100Hz to 333.33 or downsample 333.33 to 100Hz. Can anyone help?
採用された回答
その他の回答 (2 件)
Matt J
2013 年 5 月 14 日
1 投票
You need to interpolate, e.g., using interp1() or griddedInterpolant()
Matlab's upsample and downsample are not really useful here. I'd prefer the alreayd mentioned interp1, but decimate would perform an anti-aliasing also.
4 件のコメント
MAT-Magic
2020 年 1 月 10 日
Dear Jan,
I have a signal sampled at 26 Hz. I want to downsample that signal to 5.2 Hz. Do you know that how to do it? Thanks in advance.
Walter Roberson
2020 年 10 月 24 日
resample(signal, 5, 1)
kim zheng cho
2022 年 12 月 21 日
Hi and good day
I have a signal sampled at 4552 Hz. I want to downsample that signal to 4096 Hz. Do you know that how to do it?
thank you
Walter Roberson
2022 年 12 月 21 日
resample 569, 512
カテゴリ
ヘルプ センター および File Exchange で Multirate Signal Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!