MATLAB Answers

Changing frequency of input data

25 views (last 30 days)
Eoin Lyden
Eoin Lyden on 19 Jan 2021
Commented: Eoin Lyden on 20 Jan 2021
The data that I am loading in is at a frequency of 128Hz, I need to change this so that the data is at 100Hz or 50Hz, is there a simple way to do this?
The input data is loaded in as a time series at 128Hz, I want to keep it in this form but with a new frequency.
Thanks in advance.


Sign in to comment.

Accepted Answer

Fangjun Jiang
Fangjun Jiang on 19 Jan 2021
Edited: Fangjun Jiang on 19 Jan 2021
timeseries object also has resample() method. see
web(fullfile(docroot, 'matlab/ref/timeseries.resample.html'))
tsin = timeseries([1.1 2.9 3.7 4.0 3.0]',1:5);
tsout = resample(tsin,[1 1.5 3.5 4.5 4.9]);
tsindata = tsin.Data

  1 Comment

Eoin Lyden
Eoin Lyden on 20 Jan 2021
That's great, thank you for your help !

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!