想象一下,你有一个很长的序列.查找序列全为零的间隔的最有效方法是什么(或者更确切地说,序列降至接近零的值abs(X)<eps):
为简单起见,我们假设以下顺序:
sig = [1 1 0 0 0 0 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 0];
Run Code Online (Sandbox Code Playgroud)
我正在尝试获取以下信息:
startIndex EndIndex Duration
3 6 4
12 12 1
14 16 3
25 26 2
30 30 1
Run Code Online (Sandbox Code Playgroud)
然后使用这些信息,我们找到持续时间> =到某个指定值(例如3)的间隔,并返回所有这些间隔中的值的索引组合:
indices = [3 4 5 6 14 15 16];
Run Code Online (Sandbox Code Playgroud)
最后一部分与前一个问题有关:
这是我到目前为止:
sig = [1 1 0 0 0 0 1 …Run Code Online (Sandbox Code Playgroud)