【发布时间】:2014-12-03 11:02:14
【问题描述】:
我在Matlab 中有更多 8 个以上不同长度的表格。它们都在第一列中包含日期。我想在日期列上获得所有这些表的交集。以下带有 3 个表的小示例显示了我想要的内容:
Date1=datenum(2011,6,7,0:24:240,0,0).';
Date2=datenum(2011,6,8,0:24:240,0,0).';
Date3=datenum(2011,6,5,0:24:240,0,0).';
T1 = table(Date1,ones(11,1),'VariableNames',{'Date','Var1'})
T2 = table(Date2,ones(11,1)*2,'VariableNames',{'Date','Var2'})
T3 = table(Date3,ones(11,1)*3,'VariableNames',{'Date','Var3'})
因此,我想要以下输出:
Date Var1 Var2 Var3
______ ____ ____ ____
734662 1 2 3
734663 1 2 3
734664 1 2 3
734665 1 2 3
734666 1 2 3
734667 1 2 3
734668 1 2 3
734669 1 2 3
Matlab 中有没有可以做到这一点的函数?
【问题讨论】:
标签: matlab merge intersection