假设我有两个数组:
a=[10 21 50 70 100 120];
b=[18 91];
我想匹配 a 和 b 中最接近 AND 10 个单位以内的(单个)元素。
结果 :
idxa=[1 2 3 4 5 6]
idxb=[2 5]
其中匹配的元素共享相同的编号。
我很困惑,因为我不确定(例如)如何确保 18 与 21 而不是 10 匹配,因为它们都满足彼此在 10 个单位以内的要求。此外,我想在几个(最多 8 个)列表中执行此操作,并且代码变得过于复杂,我觉得我缺少一个简单的解决方案。我不担心效率,因为列表的长度很小。
谢谢!