我有两个时间序列x和y大致覆盖相同的时间段。数据是每日形式,但有些日子在一个数据集中有数据但在另一个数据集中没有数据。我希望使用matlab创建两个大小相等且匹配日期的数据集。基本上我希望删除没有x和y数据的日子。有一个简单的方法吗?感谢。
答案 0 :(得分:1)
如果您能够将时间序列转换为数据集,则可以使用内部联接查看help join
。如果没有,你可以使用ismember函数,但这次你应该只在日期做。
答案 1 :(得分:0)
这样的事情会起作用:
a = {'2015-01-01', '2015-02-02', '2015-03-03'};
b = {'2015-01-01', '2015-03-03', '2015-04-04'};
newA = a(ismember(a,b));
newB = b(ismember(b,a));