我有两个矩阵A和B,都有一个活动开始和停止时间的清单:
A(i,1) = onset time of event i
A(i,2) = offset time of event i
B(j,1) = onset of event j
...
我的目标是获得两份关于下列事项的清单:<代码>aIdx和bIdx
,如:A(aIdx,:
和B(bIdx,>
包含一系列重叠的活动。
我每天都在赞扬我的头脑,试图把这个名字 figure出来。 是否有迅速、容易、巧妙地做到这一点?
我可以作假,但这种mat似乎为mat:
aIdx = [];
bIdx = []
for i=1:size(A,1)
for j=i:size(B,1)
if overlap(A(i,:), B(j,:)) % overlap is defined elsewhere
aIdx(end+1) = i;
bIdx(end+1) = j;
end
end
end