【发布时间】:2012-03-21 08:22:51
【问题描述】:
我有一个这样的列表:
{{2002, 4, 10}, 9.61}, {{2002, 4, 11}, 9.53}, {{2002, 4, 12}, 9.58},
我需要查找此列表以找到日期的精确匹配,如果没有匹配,我将在列表中找到下一个可用日期,这是我的代码:
Select[history, DateDifference[#[[1]], {2012, 3, 17}] <= 0 &, 1]
但这比仅仅寻找完全匹配要慢得多,有没有更快的方法来做到这一点?非常感谢!
【问题讨论】:
-
我不知道为什么这被否决了,这是个好问题!您也可以考虑在 Mathematica.SE 上提出与 Mathematica 相关的问题。您可能会更快地得到答案。