美文网首页
HadISDH数据预处理

HadISDH数据预处理

作者: 荔枝猪 | 来源:发表于2019-10-22 20:41 被阅读0次

需求

对HadISDH数据进行预处理为自己需要的

代码

%% 处理HadISDH温度dat格式数据
% 原文件为一个的dat格式数据,所有数据在一起,每月数据之间会隔一行
% 结果:提取出温度Ta,相对湿度数据RH分别为一个元胞,一个月的数据为一个矩阵,从左向右排列为一行

% 加载数据
load HadISDH.dat
% 提取保存为元胞,一个月数据为一个矩阵
for i = 1:552  %1973.1-2018.12,共552个月
    HadISDH_Ta1973_2018{1,i} = HadISDH(((i-1)*37+2):i*37,:);
end
% 处理
for i = 1:552
    temp = HadISDH_Ta1973_2018{1,i};
    temp(temp<-1000) = nan;   %填充值设为nan
    temp2 = flipud(temp);     %进行上下翻转
    HadISDH_Ta1973_2018{1,i} = temp2;
end
% 显示一月的温度图,看是否正确(地图是否有旋转/翻转现象)
Taa = HadISDH_Ta1973_2018{1,1};
imshow(Taa,[]);
% 保存
save HadISDH_Ta1973_2018.mat HadISDH_Ta1973_2018
%% 处理HadISDH湿度dat格式数据
% 提取保存为元胞,一个月数据为一个矩阵
for i = 1:552  %1973.1-2018.12,共552个月
    HadISDH_RH1973_2018{1,i} = HadISDH(((i-1)*37+2):i*37,:);
end
% 处理
for i = 1:552
    temp = HadISDH_RH1973_2018{1,i};
    temp(temp<-1000) = nan;   %填充值设为nan
    temp2 = flipud(temp);     %进行上下翻转
    HadISDH_RH1973_2018{1,i} = temp2;
end
% 显示一月的图,看是否正确(地图是否有旋转/翻转现象)
RHH = HadISDH_RH1973_2018{1,1};
imshow(RHH,[]);
% 保存
save HadISDH_RH1973_2018.mat HadISDH_RH1973_2018

相关文章

网友评论

      本文标题:HadISDH数据预处理

      本文链接:https://www.haomeiwen.com/subject/iqycvctx.html