MATLAB Answers

How to synchronize signals at different frequency in the same table

조회 수: 1(최근 30일)
Stefano Massardi
Stefano Massardi 2021년 8월 4일
댓글: Stefano Massardi 2021년 8월 5일
Hi everyone
I have several signals recorded at different frequency but all of them has been recorded for 5 minutes. So for example I have A at 2000Hz with 600000 samples and B at 100Hz with 30000 samples and so on.
I have a matlab table for each signal, all of them with a timestamp column in EPOCH format. So my talbes are like [TimeStamp, Data].
Now I need to synchronize all the signals but I don't have really clear how I can do it. I was thinking about taking the one at maximum frequency and repeat the data for the slower ones. But even with this policy I don't figure out how I can build a table and then recognize when I should add data from the various signals, depending on their sample rate.
Alternative solutions are accepted.

채택된 답변

Scott MacKenzie
Scott MacKenzie 2021년 8월 4일
A1 = table2timetable(A);
B1 = table2timetable(B);
C1 = table2timetable(C);
TT = synchronize(A1, B1, C1);

추가 답변(0개)

Community Treasure Hunt

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

Start Hunting!

Translated by