登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 skylark 于 2017-5-2 13:25 编辑
站点来源NOAA NCDC,monthly data,数据的时间记录:1979-01 ---2016-12,数据为csv格式且数据有缺失,本代码可以找出缺失的月份并将缺测数据NaN补位。
使用的数据文件已贴。
代码如下: %站点数据的标准时间记录,1979-01---2016-12 [num,txt]=xlsread('C:\Users\37153\Desktop\sta_date.xlsx'); a=txt; %站点个数决定a的个数 sta_date=cat(1,a,a,a); [num,txt]=xlsread('C:\Users\37153\Desktop\1.csv'); %m用来循环存在的数据的日期 m=1; %38年x 12月x站点数 for i=1:1368 %m必须小于等于观测数据的长度 %确保了当最后的时间段是缺失数据时,最后的数据也会被赋予NaN if(m<1340)&&(isequal(txt(m+1,3),sta_date(i,1))) pr_sta(i)=num(m); m=m+1; else pr_sta(i)=NaN; end; end;
1.csv
(75.28 KB, 下载次数: 13)
|