fix thickness of the lowest layer in vis3d/balbi_atm.m
[wrf-fire-matlab.git] / netcdf / nclist.m
blob1ae1b1accc39e341c22c0703a9101295b702e4ed
1 function var=nclist(filename,q) 
2 % var=nclist(filename)
3 % var=nclist(filename,'q')  
4 %  return structure array with info on each netcdf variable in the file
5 %  'q' = quiet
7 quiet=exist('q','var');
8 fprintf('ncdump: file %s\n',filename);
9 ncid = netcdf.open(filename,'NC_NOWRITE');
10 [ndims,nvars,ngatts,unlimdim] = netcdf.inq(ncid);
11 for varid=1:nvars, % one variable at a time
12     var(varid)=ncvarinfo(ncid,varid-1);
13     if ~quiet,
14         fprintf('%i ',varid);
15         dispvarinfo(var(varid));
16     end
17 end
18 for i=1:nvars % save the native netcdf variable order
19     var(i).varid=i-1;
20 end
21 [~,ix]=sort({var.varname});
22 var=var(ix);
23 netcdf.close(ncid);
24 end