我在写,因为我想知道你们是否对 MATLAB 中的以下“数组映射”问题有建议
我有一个时间数组覆盖,以一分钟为单位的一年(T1)和另一个时间数组(T2),它分布不均匀并且(不一定)与 T1 重叠。一个例子是:
T1 = [1-Jan-2011 00:01:23, 1-Jan-2011 00:02:23.... end of year 2011]
T2 = [1-Jan-2011 00:04:12, 1-Jan-2011 03:014:54, ....]
T1 和 T2 实际上是datenum
格式的,但我想在这里举一个清楚的例子。
两者的长度不一样,( length(T1) ~ 5*length(T2)
),但我知道 T2 中没有两个元素在 T1 的同一区间内。我的意思是 T2 的一个元素将始终由 T1 中的一个唯一标识。
我想要做的是(有效=快速)将 T2 映射到 T1,以便我有一组索引 idx ,这T1(idx(n))
是最接近的时间点T2(n)
。我已经有一个例行程序,但它有点慢。
建议?
提前非常感谢!里卡多