diff --git a/matlab/TCV_IMAS/tcv_get_ids_summary.m b/matlab/TCV_IMAS/tcv_get_ids_summary.m index bda11cc2eceab12cb590b9a086397b16e8967159..7c44e77859f74fa0eafc83f45bbd77590e450d24 100644 --- a/matlab/TCV_IMAS/tcv_get_ids_summary.m +++ b/matlab/TCV_IMAS/tcv_get_ids_summary.m @@ -252,7 +252,12 @@ for i=1:numel(global_quantities_fieldnames) ~isempty(global_quantities.(global_quantities_fieldnames{i}).data) % setup mask to get rid of nans 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 = ... interpos(21,global_quantities.(global_quantities_fieldnames{i}).t(mask),... global_quantities.(global_quantities_fieldnames{i}).data(mask), ...