Mercurial > octave
diff scripts/general/interpn.m @ 18587:5cf9a02732b6
Issue warning when '*' flag used with interp2,3,n.m (bug #41459).
interp2.m, interp3.m, interpn.m: Check for '*' flag to method. Remove if found
and issue a warning. Add %!warning test for behavior.
author | Rik <rik@octave.org> |
---|---|
date | Sat, 22 Mar 2014 14:31:22 -0700 |
parents | d63878346099 |
children | 5a59c0e1203d |
line wrap: on
line diff
--- a/scripts/general/interpn.m Sat Mar 22 13:41:41 2014 -0700 +++ b/scripts/general/interpn.m Sat Mar 22 14:31:22 2014 -0700 @@ -86,6 +86,11 @@ nargs -= 2; endif + if (method(1) == "*") + warning ("interpn: ignoring unsupported '*' flag to METHOD"); + method(1) = []; + endif + if (nargs < 3) v = varargin{1}; m = 1; @@ -318,3 +323,6 @@ %! assert (interpn (z, "linear"), zout, tol); %! assert (interpn (z, "spline"), zout, tol); +%% Test input validation +%!warning <ignoring unsupported '\*' flag> interpn (rand (3,3), 1, "*linear"); +