我有2个MATLAB表,假设A和B。A和B的维数不同。 A的尺寸为53000x67,B的尺寸为61000 x388。表A和B的第一列均由DateTime数据类型时间戳Eg组成。 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()
并将Keys作为第一列名称,但是没有用。我已经研究了Mathworks社区,并使用了outerjoin()
和其他类似方法,但是它们在当前的角度上并不起作用。基本上,目的是针对相似的时间戳将2个表连接在一起。在这方面的任何帮助将不胜感激。
谢谢