How to merge two arries with different elements?
Ältere Kommentare anzeigen
I am working on two series of observational data. Both of them are acquired at the same location at the same time only with two different sensors. Now due to the unstable observational environment, both of them would have some temporary failure in acquiring data. Now I would like to merge the observation data of these two sensors by time, so I could fill in the data blank over the whole observation period.
For example, the functional time of sensor one is [0,1,2,3,4,6,7,8,11,15,23] (hour of the day), while the sensor two are functional at [2,3,4,5,7,9,10,12,13,14,16,18,20,22]; How should I merge these two time record as one, with several commands?
the expectation on the merged array is [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,20,22,23];
I realize the algorithm is simple, but I would like to have some related function in matlab that I can apply on this issue.
Thanks in advance!
Jason
4 Kommentare
Shenjie Zhou
am 15 Sep. 2016
Adam
am 15 Sep. 2016
Also what happens if neither sensor picked up a reading at a given time?
Shenjie Zhou
am 15 Sep. 2016
Akzeptierte Antwort
Weitere Antworten (1)
Steven Lord
am 15 Sep. 2016
0 Stimmen
If you're using the new timetable datatype introduced in release R2016b to store your data, take a look at the synchronize function. If not, use interp1 to interpolate both signals to a common time basis.
1 Kommentar
Shenjie Zhou
am 15 Sep. 2016
Kategorien
Mehr zu Descriptive Statistics finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!