diff --git a/matlab/TCV_IMAS/tcv_get_ids_nbi.m b/matlab/TCV_IMAS/tcv_get_ids_nbi.m index eb6777a57379ad39f8a123d920802c65c8fca11e..9d5cf6a56080a327c02766f4cba32082639886f6 100644 --- a/matlab/TCV_IMAS/tcv_get_ids_nbi.m +++ b/matlab/TCV_IMAS/tcv_get_ids_nbi.m @@ -88,7 +88,7 @@ for iunit=1:nb_units params_eff.data_request = ['\results::' results_subname{iunit} ':powr_tcv']; pow=gdat_tcv(shot,params_eff); if ischar(pow.data) - pow.data=0; + pow.data=[]; end ids_nbi.unit{iunit}.power_launched.data = pow.data*1e6; ids_nbi.unit{iunit}.power_launched.time = pow.t; @@ -96,12 +96,18 @@ for iunit=1:nb_units %% energy params_eff.data_request = ['\results::' results_subname{iunit} ':energy']; en=gdat_tcv(shot,params_eff); + if ischar(en.data) + en.data=[]; + end ids_nbi.unit{iunit}.energy.data = en.data*1e3; ids_nbi.unit{iunit}.energy.time = en.t; ids_nbi_description.unit{iunit}.energy = params_eff.data_request; %% power & current fractions params_eff.data_request = ['\results::' results_subname{iunit} ':fraction']; p_frac=gdat(shot,params_eff); + if ischar(p_frac.data) + p_frac.data=[]; + end ids_nbi.unit{iunit}.beam_power_fraction.time = p_frac.t; ids_nbi_description.unit{iunit}.beam_power_fraction = params_eff.data_request; if ~isempty(p_frac.data) && size(p_frac.data,2)>=3