我想合并matlab上两个不同的表,我该怎么做?
4视图(30天)
显示旧的评论
你好,任何人读这篇文章,
我想我有两个excel表合并成一个大表/数组。基本上,他们都有不同的列,不同的行数和线。唯一相似的是第一列,这是时间(以秒为单位)。一些值在两个表是相似的,而其他人是不同的。
如果可能的话,我想将这两个表合并到一个大表而不会丢失任何数据。我/希望的例子:
有:
Time1 = [“t1”;“t2”;“t3”];
value1 = [374;164;476);
value2 = (2455; 5478; 2354);
value3 = (53782; 35683; 24682);
表1 =表(Time1 value1, value2, value3)
Time2 = [“t1”;“t4”];
value4 = (257; 31572);
value5 = (247; 3578);
表二=表(Time2 value4 value5)
我想买:
历史问题= [“t1”;《终结者2》;“t3”;“t4”];
value1 = [374;164;476;”“];
value2 = (2455; 5478; 2354;”“];
value3 = (53782; 35683; 24682;”“];
value4 = [257;”“;”“,31572年);
value5 = [247;”“;”“,3578年);
table3 =表(value4,历史问题,value1, value2, value3 value5)
我会感激任何帮助或建议,提前谢谢!
重要的是:我的表包含数字和文字。
(小免责声明:我相当新的matlab所以不太了解)
接受的答案
马特·J
2023年3月27日
Time1 = [“t1”;“t2”;“t3”];
value1 = [374;164;476);
value2 = (2455; 5478; 2354);
value3 = (53782; 35683; 24682);
表1 =表(Time1 value1, value2, value3,“Var”,{“时间”,“V1”,“V2”,V3的})
Time2 = [“t1”;“t4”];
value4 = (257; 31572);
value5 = (247; 3578);
表二=表(Time2 value4 value5,“Var”,{“时间”,V4的,“V5”})
table3 = outerjoin(表1、表“MergeKeys”,1)
2的评论
沃尔特·罗伯森
2023年3月27日
错误消息的含义是,Seconds_s_和每个发生在标记
这两个
表,但在一个表和其他表中的细胞的两倍。
当你在两个表有相同的变量,然后为了加入表,两个表中的变量必须兼容的类型。