我有一个均匀采样信号列表。为了便于讨论,假设可以通过以下python代码获取数组
fs =2
np.arange(start=0, stop=360, step=fs)
在我看来,上面的代码对应一个90秒长的信号。我想分析信号最后10秒的小块,如下所示:
1. Iteration #1: array from the beginning to the end
2. Iteration #2: array from the beginning to the (end -1 second)
3. Iteration #3: array from the beginning to the (end -2 seconds)
4. Iteration #4: array from the beginning to the (end -3 seconds)
5. Iteration #4: array from the beginning to the (end -3 seconds)
etc....
5. Iteration #10: array from the beginning to the (end -10 second)
我可以通过使用for循环和计数器来实现这一点,但我觉得这有点过分,因为我怀疑这可以通过这个StackOverflow question建议的一些简单的数组索引方法来实现。有人能指出我正确的方向来完成优雅的代码吗?