上传者: 38653664
|
上传时间: 2021-10-07 18:37:36
|
文件大小: 126.17MB
|
文件类型: -
matlab
eof代码使用
MATLAB
从
SST
计算
Nino3.4、AMO
和
PDO
指数
这是一个关于使用海面温度计算Nino3.4、AMO和PDO指数的教程。
数据说明
这里有1950-2018年的HADISST(828个时间点),还有ENSO
ONI指数、AMO指数、长期ERISST衍生的PDO指数,用来评价我们的计算是否正确。
这里用于生成
Nino3.4、AMO
和
PDO
的代码由我编写,EOF
代码由
Chad
A.
Greene
编写。
分步代码
让我们首先加载
SST。
%%
Load
data
sst=NaN(360,180,828);
for
i=1950:2018
file_here=['sst_'
num2str(i)];
load(file_here);
sst(:,:,(1:12)+(i-1950)*12)=sst_here;
end
然后我们使用enso34函数计算
Nino3.4
指数。
这个函数只需要4个变量,
sst是3D海sst数据集(lon
-
lat
-
Time),
t是(Time,
2)大小的矩阵,两列分别对应对应的年月,
l