Skip to content
Snippets Groups Projects
Commit 8f54a485 authored by jacques.grelet_ird.fr's avatar jacques.grelet_ird.fr
Browse files

corrige un bug avec la version native de netcdf sous Matlab > 2008b, les...

corrige un bug avec la version native de netcdf sous Matlab > 2008b, les variables DAYD n etaient pas convertit avec datenum2julian et julian2datenum
parent 3d30eca7
No related branches found
No related tags found
No related merge requests found
......@@ -107,10 +107,6 @@ automaticQC( hMainFig )
% value(value == fillval(nc{i})) = NaN;
% end
% assign netcdf variables in base workspace
% -----------------------------------------
assignin('base', variable, nv(:));
% populate tsg structure with netcdf variables
% --------------------------------------------
tsg.(variable) = nv(:);
......@@ -120,7 +116,12 @@ automaticQC( hMainFig )
if strmatch('DAYD', variable)
tsg.(variable) = julianToDatenum(tsg.(variable));
end
end
% assign netcdf variables in base workspace
% -----------------------------------------
assignin('base', variable, nv(:));
end % end of variables loop
% Keep somme information for the log file
% ---------------------------------------
......@@ -172,6 +173,12 @@ automaticQC( hMainFig )
var = char(key);
tsg.(var) = nc.VARIABLES.(var).data__;
% transforme julian days variables to Matlab datenum
% --------------------------------------------------
if strmatch('DAYD', var)
tsg.(var) = julianToDatenum(tsg.(var));
end
% assign variable in base workspace
% -------------------------------------------
assignin('base', var , tsg.(var));
......
......@@ -360,8 +360,22 @@ end
% -----------------------------------------------------------------
for key = keys(nc.VARIABLES)
var = char(key);
nc.VARIABLES.(var).data__ = tsg.(var);
if strmatch('DAYD', var)
nc.VARIABLES.(var).data__ = datenumToJulian(tsg.(var));
else
nc.VARIABLES.(var).data__ = tsg.(var);
end
end
% % Convert Matlab julian days (datenum) to 1950 reference
% % ------------------------------------------------------
% ncv_keys = keys(nc.VARIABLES);
% d = strmatch('DAYD', ncv_keys);
% for i=1:numel(d)
% tsg.(ncv_keys{d(i)}) = datenumToJulian(tsg.(ncv_keys{d(i)}));
% end
% loop over all global attributes and get associated value in tsg
% structure
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment