M_MHW 工具箱是基于MATLAB的工具,专门用于检测和分析海洋热波(MHW)。此前,检测和分析MHW时间序列的方法在Python(由Eric CJ Oliver编写)和R(Schlegel和Smit,2018)中已应用。本工具箱设计了以下三项主要功能:
1. 检测空间MHW和MCS事件
基于Hobday等人(2016)的定义检测MHW,并结合Schlegel等人(2017)提出的海洋寒潮(MCS)概念。
2. 可视化指定位置的事件
支持用户对特定位置的MHW/MCS事件在一段时间内的可视化分析。
3. 探索MHW指标的状态与趋势
能够分析和探索MHW指标的平均状态和趋势,如Oliver等人(2018)所描述的指标。
MHW/MCS的检测采用简单循环完成,而非并行计算。原因在于MHW/MCS事件的数量和大小在检测前是未知的,因此每步需要动态更改输出矩阵。尽管可以通过独立检测与存储来实现并行化,但在整合过程中需加入额外循环,导致代码速度提升有限。