我是 Matlab 的新手,想问一下如何在 Matlab 中编写移动窗口的代码。
我在 txt 文件中有两列气候数据 (2x301491),第一列是修改后的儒略日期 (MJD),第二列是我的数据,如下所示:
MJD | 数据 |
---|---|
57385 | 0.296 |
57385 | 0.3252 |
57385 | 0.2896 |
57386 | 0.0135 |
57386 | 0.0382 |
57386 | 0.0178 |
57386 | 0.0338 |
57387 | 0.1724 |
57387 | 0.1337 |
57387 | 0.1149 |
57388 | 0.2454 |
57388 | 0.2958 |
我想将我的气候数据分组并保存到一个新的 txt 文件中,并根据第一列中引用 MJD 的 18 天移动窗口(MJD 范围从 57385 到 57756)将其重命名为 MJD+18day 和单独运行每个 MJD 值,直到最后 18 天。
我找到的所有移动窗口的解决方案都是基于行数而不是列值。
如何在 Matlab 中循环解决这个问题?谢谢。