How to concatenate horizontally two tables based on the same datetime data?

1 Ansicht (letzte 30 Tage)
Hi! I have a question about how to concatenate horizontally two tables based on the same datetime data. Actually this will be easy if the datetime data for two tables are the same. However, I have some data which are not the same in two tables. I use this following code:
%%Horizontally concatenate datalogger1 and datalogger2
% check for the balance dimension
for p=datalogger1.DateAndTime
for q=datalogger2.DateAndTime
if p==q
datalogger=horzcat(datalogger1,datalogger2);
else
% do nothing
end
end
end
However I got an error "Data inputs must be the same size, or any of them can be a scalar.". Both tables indeed have different size. However they have mostly the same datetime data of which I want to concatenate them based on the same datetime data. Do you know how to solve it? I really appreciate for your help.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 23 Nov. 2017
If you convert them to timetables then you can synchronize()

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by