Как объединить 2 таблицы MATLAB на основе сходства в первом столбце каждой из них? - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть 2 таблицы MATLAB, предположим, что A и B. A и B имеют разные размеры Например.A имеет размеры 53000x67, а B имеет размеры 61000 x 388. Первый столбец обеих таблиц A и B состоит из временной метки типа данных DateTime, например.2018-01-01 12:00:00 и так далее.Не все временные метки обеих таблиц одинаковы, что видно из разных измерений.Я хочу создать новую таблицу C, в которой все столбцы таблицы A и таблицы B объединяются вместе, когда отметка времени (первые столбцы таблиц A и B) совпадают.

Например.Таблица A содержит данные

TimeStamp Column1 Column2 ...... Column 67
Row 1
Row 2
...
Row 53000

Например.В таблице B есть данные

TimeStamp Column1 Column2 ...... Column 388
Row 1
Row 2
...
Row 61000

Я хотел бы создать таблицу C, в которой есть

TimeStamp Column1 Column2 ...... Column 453 (387 columns of B + 66 of A)
Row 1
Row 2
...
Row x (n number of rows which may be created during similar TimeStamp)

Я попытался использовать join() и дать Ключи в качестве имени первого столбца, но это не так.т работа.Я заглянул в Mathworks Community и использовал outerjoin() и другие подобные методы, но они не работают в нынешней перспективе.По сути, цель состоит в том, чтобы объединить две таблицы вместе с одинаковыми временными метками.Любая помощь в этом отношении будет высоко оценена.Спасибо

...