【发布时间】:2018-06-29 22:54:10
【问题描述】:
我有 8 个事件的时间开始,称为 event1、event2、event3、...、event8(这些事件都不能同时发生,因此每个发作都是独一无二的)。每个事件都是 n x 1 double(n 可能因事件而异),如下所示:
event1 = [29.7; 38.4; 65.6; 149.6; 369.3]
event2 = [10.1; 11.8; 38.1; 142.2]
event3 = [5.5; 187.1; 200.1; 202.8; 236.7]
event4 = [15.3; 29.2; 54.5; 87.6; 100.4; 105.8; 120.9; 122.4]
...
event8 = [38.2; 66.7; 89.7; 100.5; 105.2; 168.9]
我想查找 event1 中紧接在 event2 中的时间点或 event4 中的时间点之前的时间点,这意味着之间不能有来自不同事件的另一个时间点。例如,事件 1 中的第一个时间点(即 29.7)符合此标准,因为它之前是 event4 中的第二个时间点(即 29.2)。类似地,event1的时间点4在event2的时间点4之前。相比之下,event1 中的第二个时间点(即 38.4)不符合条件,因为它之前是 event8 中的第一个时间点(即 38.2)。
结果应该是 event1 的索引,如下所示:index = [1;4]
谁能帮我解决这个问题?
【问题讨论】: