数学建模滑动窗口算法代码
时间: 2024-05-03 11:15:57 浏览: 194
数学建模中的滑动窗口算法是一种常用的数据处理方法它可以在时间序列或者其他数据集上进行滑动窗口的计和分析。下面是一个简单的滑动窗口算法的代码示例:
```python
def sliding_window(data, window_size):
result = []
for i in range(len(data) - window_size + 1):
window = data[i:i+window_size]
result.append(window)
return result
```
上述代码中,`data`是输入的数据集,`window_size`是滑动窗口的大小。函数`sliding_window`会返回一个列表,其中包含了所有滑动窗口的结果。
例如,如果我们有一个数据集`data = [1, 2, 3, 4, 5]`,并且设置窗口大小为2,那么调用`sliding_window(data, 2)`会返回`[[1, 2], [2, 3], [3, 4], [4, 5]]`。
阅读全文