p.addOptional('ids_names',{'equilibrium','magnetics','pf_active','wall','tf','core_profiles'},@(x)isempty(x)|iscell(x));% char or cell array
p.addOptional('ids_names',{'equilibrium','magnetics','pf_active','wall','tf','core_profiles','ec_antennas'},@(x)isempty(x)|iscell(x));% char or cell array
p.addOptional('error_bar','delta',@(x)isempty(x)|ischar(x));% char or cell array
p.parse;
defaults_tcv2ids=p.Results;% to keep track of defaults
p.addOptional('ids_names',{'equilibrium','magnetics','pf_active','wall','tf','core_profiles'},@(x)isempty(x)|iscell(x));% char or cell array
p.addOptional('ids_names',{'equilibrium','magnetics','pf_active','wall','tf','core_profiles','ec_antennas'},@(x)isempty(x)|iscell(x));% char or cell array
p.addOptional('error_bar','delta',@(x)isempty(x)|ischar(x));% char or cell array