0

考虑以下示例:

time = datenum('2010-03-03 00:00','yyyy-mm-dd HH:MM'):60/(60*24):...
    datenum('2010-07-31 23:00','yyyy-mm-dd HH:MM');

Jday = datenum('2010-01-01 00:00','yyyy-mm-dd HH:MM'):60/(60*24):...
    datenum('2010-12-31 23:00','yyyy-mm-dd HH:MM');

idx = intersect(time,Jday);

为什么 idx 的大小与 time 的大小不同?我会认为这些在长度上应该是相同的,因为时间只是 Jday 的一部分。有任何想法吗?

4

1 回答 1

3

您可以使用冒号运算符创建具有非整数间隔的向量。由于intersect元素比较,由于它们的浮点表示,你肯定会有不准确的地方,在这种情况下,我怀疑这是问题所在。如果您想验证这一点,我建议您使用ismember来确定哪些成员不相等(但应该是)。

于 2013-07-22T09:20:53.450 回答