8 |
FillVal=[]; |
FillVal=[]; |
9 |
if useNativeMatlabNetcdf; |
if useNativeMatlabNetcdf; |
10 |
varid = netcdf.inqVarID(ncid,varname); |
varid = netcdf.inqVarID(ncid,varname); |
11 |
|
[varname,xtype,dimids,natts] = netcdf.inqVar(ncid,varid); |
12 |
[atts]=ncatts(ncid,varid); |
[atts]=ncatts(ncid,varid); |
13 |
if any(ismember(atts,'missing_value')) |
if any(ismember(atts,'missing_value')) |
14 |
FillVal = double(netcdf.getAtt(ncid,varid,'missing_value')); |
FillVal = netcdf.getAtt(ncid,varid,'missing_value'); |
15 |
elseif any(ismember(atts,'_FillValue')) |
elseif any(ismember(atts,'_FillValue')) |
16 |
FillVal = double(netcdf.getAtt(ncid,varid,'_FillValue')); |
FillVal = netcdf.getAtt(ncid,varid,'_FillValue'); |
17 |
end; |
end |
18 |
|
if strcmp(xtype,'single') | strcmp(xtype,'double') |
19 |
|
FillVal=double(FillVal); |
20 |
|
end |
21 |
else |
else |
22 |
FillVal = ncid{varname}.missing_value(:); |
FillVal = ncid{varname}.missing_value(:); |
23 |
if isempty(FillVal); |
if isempty(FillVal); |