1 |
for icur=6:6 |
2 |
switch icur |
3 |
case 1 |
4 |
repr='/raid2/king/data_1x1_92-03/forcing_ECMWF/'; |
5 |
list_files=dir([repr '*19*']); |
6 |
case 2 |
7 |
repr='/raid2/king/data_1x1_92-03/forcing_ECMWF/'; |
8 |
list_files=dir([repr '*20*']); |
9 |
case 3 |
10 |
repr='/raid2/king/data_1x1_92-03/bulk_ECMWF/'; |
11 |
list_files=dir([repr '*19*']); |
12 |
case 4 |
13 |
repr='/raid2/king/data_1x1_92-03/bulk_ECMWF/'; |
14 |
list_files=dir([repr '*20*']); |
15 |
case 5 |
16 |
repr='/net/ross/raid2/king/ERA40_ECMWF_gau6_78-06/'; |
17 |
list_files=dir([repr '*20*']); |
18 |
case 6 |
19 |
repr='/net/ross/raid2/king/ERA40_ECMWF_gau6_78-06/'; |
20 |
list_files=dir([repr '*19*']); |
21 |
end |
22 |
|
23 |
stat_files=zeros(length(list_files),3); |
24 |
|
25 |
for fcur=1:length(list_files) |
26 |
file_cur=deblank(list_files(fcur).name); |
27 |
fid=fopen([repr file_cur],'r','b'); |
28 |
tmp4=list_files(fcur).bytes/4; |
29 |
tmp1=fread(fid,tmp4,'float32'); |
30 |
stat_files(fcur,1)=sum(~isfinite(tmp1)); |
31 |
stat_files(fcur,2)=sum(tmp1~=0); |
32 |
stat_files(fcur,3)=sum(tmp1==0); |
33 |
if stat_files(fcur,1)~=0 |
34 |
fprintf(['\n ' file_cur ' ' num2str(stat_files(fcur,:)) '\n']); |
35 |
else |
36 |
fprintf('x'); |
37 |
end |
38 |
fclose(fid); |
39 |
clear tmp1; |
40 |
end |
41 |
|
42 |
eval(['list_files' num2str(icur) '=list_files;']); |
43 |
eval(['stat_files' num2str(icur) '=stat_files;']); |
44 |
|
45 |
end%for icur=1:4 |
46 |
|
47 |
|
48 |
|
49 |
|