From d18be31eed31aa4bab7fd6edaecf916f4ff5c2e0 Mon Sep 17 00:00:00 2001 From: Olivier Sauter <olivier.sauter@epfl.ch> Date: Mon, 30 Sep 2024 17:26:54 +0200 Subject: [PATCH] rm interpos_nan.m, now in crpptbx..interpos --- matlab/interpos_nan.m | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 matlab/interpos_nan.m diff --git a/matlab/interpos_nan.m b/matlab/interpos_nan.m deleted file mode 100644 index 1b2e116b..00000000 --- a/matlab/interpos_nan.m +++ /dev/null @@ -1,38 +0,0 @@ -function [varargout] = interpos_nan(var1, var2, var3, varargin); -% -% see help interpos for details -% -% pre-exclude non-finite values from either xin or yin before calling interpos -% -nverbose = 1; % warnings -% -if nargin < 3 - error('xin and yin required'); -else - if isscalar(var1) - xin = var2; - yin = var3; - kopt_provided = 1; - else - xin = var1; - yin = var2; - kopt_provided = 0; - end - if nverbose >= 1 && (any(~isfinite(xin)) || any(~isfinite(yin))), warning('NaNs removed by interpos_nan'); end -end - -ij = find(isfinite(xin) & isfinite(yin)); -if ~isempty(ij) - xin_eff = xin(ij); - yin_eff = yin(ij); - if kopt_provided == 1 - [varargout{1:nargout}] = interpos(var1, xin_eff, yin_eff, varargin{:}); - else - [varargout{1:nargout}] = interpos(xin_eff, yin_eff, var3, varargin{:}); - end -else - if nargout > 0 - varargout = cell(nargout,1); - warning('Only NaNs in xin/yin'); - end -end -- GitLab