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