- 积分
- 431
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-6-6
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这个是我之前编的程序,以前的数据每个站点都有相同的起始年份,但是现在每个站点的开始的年份都不同,所以每个站点的时间序列长短就不同,现在用这个程序就会说extract(:,1)=data(initial:final,5)维数不一致,所以请高手帮我看看,帮我提个修改思路,这个程序是想把每个站点每年连续干天(日降水量<1mm)最长的天数算出来。感激不尽啊!for n = 1:94
data = ok_all{n,1};
ma=[];
TDim=data(size(data),2)-data(1,2)+1; startYear=data(1,2);
for i=1:TDim
initial=datenum(startYear+i-1, 1, 1)-datenum(startYear, 1, 1)+1;
final=datenum(startYear+i-1, 12, 31)-datenum(startYear, 1, 1)+1;
m=final-initial+1;
extract=zeros([m,1]);
extract(:,1)=data(initial:final,5);
days=[];
c=0;
for z=1:length(extract)
if extract(z,1)<1
c=c+1;
else
days=[days,c];
c=0;
end
end
ma=[ma,max(days)];
end
ma_all(n,:)=ma;
end
|
|