【发布时间】:2019-06-19 18:28:36
【问题描述】:
我正在使用 Matlab 计算 ENSO 指数,其中一个条件是我必须找到异常的海面温度。条件是厄尔尼诺事件的特征是海面温度在 5 个月内比归一化的“0 值”高 0.5 度。我已经使我的每月时间序列数据具有逻辑性(即“1”是高于 0.5 的每月数据值,而“0”是低于 0.5 的每月数据值),但我想知道是否有命令允许我识别此值何时重复 5 次或更多次的 Matlab。
作为示例代码:
Monthly_data=[0 0 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 0]
理想情况下,我需要一个命令来查找至少五个“1”彼此接连出现的时间。这存在吗?
如果需要更多信息,请告诉我,我是 matlab 新手,所以我还不确定在这里提问的结构和语法。
谢谢!
【问题讨论】:
标签: matlab time-series