diff --git a/matlab/TCV_IMAS/tcv_get_ids_summary.m b/matlab/TCV_IMAS/tcv_get_ids_summary.m index 5bc8827a0b5156424da1422b1d71fca80eb90783..7fc129ec744f25d449987331ba25a34bc791b501 100644 --- a/matlab/TCV_IMAS/tcv_get_ids_summary.m +++ b/matlab/TCV_IMAS/tcv_get_ids_summary.m @@ -100,7 +100,7 @@ for i=1:numel(boundary_fieldnames) if ~isstruct(ids_summary.boundary.(boundary_fieldnames{i}).value) ids_summary.boundary.(boundary_fieldnames{i}).value = boundary.(boundary_fieldnames{i}).data; ids_summary.boundary.(boundary_fieldnames{i}).value = interpos(21,boundary.(boundary_fieldnames{i}).t, ... - boundary.(boundary_fieldnames{i}).data,ids_summary.time,'linear',NaN); + boundary.(boundary_fieldnames{i}).data,ids_summary.time); ids_summary.boundary.(boundary_fieldnames{i}).source = ['gdat request: ' boundary_desc.(boundary_fieldnames{i})]; else special_fields{end+1} = boundary_fieldnames{i}; @@ -140,7 +140,7 @@ for i=1:numel(gas_injection_rates_fieldnames) if ~isstruct(ids_summary.gas_injection_rates.(gas_injection_rates_fieldnames{i}).value) ids_summary.gas_injection_rates.(gas_injection_rates_fieldnames{i}).value = interpos(21, ... gas_injection_rates.(gas_injection_rates_fieldnames{i}).t,gas_injection_rates.(gas_injection_rates_fieldnames{i}).data, ... - ids_summary.time,'linear',NaN); + ids_summary.time); ids_summary.gas_injection_rates.(gas_injection_rates_fieldnames{i}).source = ['gdat request: ' gas_injection_rates_desc.(gas_injection_rates_fieldnames{i})]; else special_fields{end+1} = gas_injection_rates_fieldnames{i}; @@ -255,7 +255,7 @@ for i=1:numel(global_quantities_fieldnames) ~isempty(global_quantities.(global_quantities_fieldnames{i}).data) ids_summary.global_quantities.(global_quantities_fieldnames{i}).value = interpos(21, ... global_quantities.(global_quantities_fieldnames{i}).t,global_quantities.(global_quantities_fieldnames{i}).data, ... - ids_summary.time,'linear',NaN); + ids_summary.time); ids_summary.global_quantities.(global_quantities_fieldnames{i}).source = ['gdat request: ' global_quantities_desc.(global_quantities_fieldnames{i})]; elseif ~isempty(global_quantities.(global_quantities_fieldnames{i}).data) special_fields{end+1} = global_quantities_fieldnames{i}; @@ -280,7 +280,7 @@ for i=1:numel(volume_average_fieldnames) if ~isstruct(ids_summary.volume_average.(volume_average_fieldnames{i}).value) ids_summary.volume_average.(volume_average_fieldnames{i}).value = interpos(21, ... volume_average.(volume_average_fieldnames{i}).t,volume_average.(volume_average_fieldnames{i}).data, ... - ids_summary.time,'linear',NaN); + ids_summary.time); ids_summary.volume_average.(volume_average_fieldnames{i}).source = ['gdat request: ' volume_average_desc.(volume_average_fieldnames{i})]; else special_fields{end+1} = volume_average_fieldnames{i}; @@ -298,9 +298,9 @@ line_average_fieldnames = fieldnames(line_average); for i=1:numel(line_average_fieldnames) if ~any(strcmp(line_average_fieldnames{i},special_fields)) if ~isstruct(ids_summary.line_average.(line_average_fieldnames{i}).value) - ids_summary.line_average.(line_average_fieldnames{i}).value = interp1( ... + ids_summary.line_average.(line_average_fieldnames{i}).value = interpos(21, ... line_average.(line_average_fieldnames{i}).t,line_average.(line_average_fieldnames{i}).data, ... - ids_summary.time,'linear',NaN); + ids_summary.time); ids_summary.line_average.(line_average_fieldnames{i}).source = ['gdat request: ' line_average_desc.(line_average_fieldnames{i})]; else special_fields{end+1} = line_average_fieldnames{i};