Skip to content
Snippets Groups Projects
Commit 96c8799b authored by Michele Marin's avatar Michele Marin Committed by Luke Simons
Browse files

Handling of situations where all values for a variable are nans

parent 569e08e4
No related branches found
No related tags found
1 merge request!182Handling of situations where all values for a variable are nans
...@@ -252,7 +252,12 @@ for i=1:numel(global_quantities_fieldnames) ...@@ -252,7 +252,12 @@ for i=1:numel(global_quantities_fieldnames)
~isempty(global_quantities.(global_quantities_fieldnames{i}).data) ~isempty(global_quantities.(global_quantities_fieldnames{i}).data)
% setup mask to get rid of nans % setup mask to get rid of nans
mask = ~isnan(global_quantities.(global_quantities_fieldnames{i}).data); mask = ~isnan(global_quantities.(global_quantities_fieldnames{i}).data);
% interpolate quantity on ids_summary.time % assign a flat 1 to the array if it is all nans
if all(mask(:) == 0)
fprintf('Warning, %s is filled with NaNs, substituting 1\n', global_quantities_fieldnames{i});
global_quantities.(global_quantities_fieldnames{i}).data(:)=1;
mask(:)=1;
end
ids_summary.global_quantities.(global_quantities_fieldnames{i}).value = ... ids_summary.global_quantities.(global_quantities_fieldnames{i}).value = ...
interpos(21,global_quantities.(global_quantities_fieldnames{i}).t(mask),... interpos(21,global_quantities.(global_quantities_fieldnames{i}).t(mask),...
global_quantities.(global_quantities_fieldnames{i}).data(mask), ... global_quantities.(global_quantities_fieldnames{i}).data(mask), ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment