Skip to content
Snippets Groups Projects
Commit 56f235ad authored by Olivier Sauter's avatar Olivier Sauter
Browse files

Merge branch 'master' into add_gas_fluxes

parents 3b73a49b f8cc9771
No related branches found
No related tags found
1 merge request!169add new array of gas traces and add source for rtc request
Pipeline #209705 passed
...@@ -2,7 +2,7 @@ function [varargout] = interpos_nan(var1, var2, var3, varargin); ...@@ -2,7 +2,7 @@ function [varargout] = interpos_nan(var1, var2, var3, varargin);
% %
% see help interpos for details % see help interpos for details
% %
% pre-exclude NaNs from either xin or yin before calling interpos % pre-exclude non-finite values from either xin or yin before calling interpos
% %
nverbose = 1; % warnings nverbose = 1; % warnings
% %
...@@ -18,35 +18,17 @@ else ...@@ -18,35 +18,17 @@ else
yin = var2; yin = var2;
kopt_provided = 0; kopt_provided = 0;
end end
if nverbose >= 1 && (any(isnan(xin)) || any(isnan(yin))), warning('NaNs removed by interpos_nan'); end if nverbose >= 1 && (any(~isfinite(xin)) || any(~isfinite(yin))), warning('NaNs removed by interpos_nan'); end
end end
ij = find(~isnan(xin) & ~isnan(yin)); ij = find(isfinite(xin) & isfinite(yin));
if ~isempty(ij) if ~isempty(ij)
xin_eff = xin(ij); xin_eff = xin(ij);
yin_eff = yin(ij); yin_eff = yin(ij);
if kopt_provided == 1 if kopt_provided == 1
switch nargout [varargout{1:nargout}] = interpos(var1, xin_eff, yin_eff, varargin{:});
case 1
[varargout{1}] = interpos(var1, xin_eff, yin_eff, varargin{:});
case 2
[varargout{1},varargout{2}] = interpos(var1, xin_eff, yin_eff, varargin{:});
case 3
[varargout{1},varargout{2},varargout{3}] = interpos(var1, xin_eff, yin_eff, varargin{:});
otherwise
[varargout{1},varargout{2},varargout{3},varargout{4}] = interpos(var1, xin_eff, yin_eff, varargin{:});
end
else else
switch nargout [varargout{1:nargout}] = interpos(xin_eff, yin_eff, var3, varargin{:});
case 1
[varargout{1}] = interpos(xin_eff, yin_eff, var3, varargin{:});
case 2
[varargout{1},varargout{2}] = interpos(xin_eff, yin_eff, var3, varargin{:});
case 3
[varargout{1},varargout{2},varargout{3}] = interpos(xin_eff, yin_eff, var3, varargin{:});
otherwise
[varargout{1},varargout{2},varargout{3},varargout{4}] = interpos(xin_eff, yin_eff, var3, varargin{:});
end
end end
else else
if nargout > 0 if nargout > 0
......
...@@ -41,7 +41,7 @@ classdef (SharedTestFixtures={... ...@@ -41,7 +41,7 @@ classdef (SharedTestFixtures={...
shot = 81102; shot = 81102;
gdat_call = sprintf(['gdat_' lower(testCase.Machine) '(%s,''%s'')'],shot,request); gdat_call = sprintf(['gdat_' lower(testCase.Machine) '(%s,''%s'')'],shot,request);
case {'mpx', 'xte'} case {'mpx', 'xte'}
% need a older shot % need an older shot
shot = 65555; shot = 65555;
gdat_call = sprintf(['gdat_' lower(testCase.Machine) '(%s,''%s'')'],shot,request); gdat_call = sprintf(['gdat_' lower(testCase.Machine) '(%s,''%s'')'],shot,request);
end end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment