Mercurial > hg > octave-nkf
changeset 17694:1efe4c65c5cf
Deprecate interp1q.m.
* scripts/deprecated/interp1q.m: Moved from scripts/general.
* scripts/deprecated/module.mk, scripts/general/module.mk: Update build system
* NEWS: Announce deprecation.
* doc/interpreter/interp.txi: Remove interp1q from manual.
author | Rik <rik@octave.org> |
---|---|
date | Fri, 18 Oct 2013 22:40:06 -0700 |
parents | efbe746f8fa8 |
children | d6f4b01075e0 |
files | NEWS doc/interpreter/interp.txi scripts/deprecated/interp1q.m scripts/deprecated/module.mk scripts/general/interp1q.m scripts/general/module.mk |
diffstat | 5 files changed, 14 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/NEWS +++ b/NEWS @@ -322,14 +322,15 @@ be removed from Octave 3.12 (or whatever version is the second major release after 3.8): - default_save_options java_set - gen_doc_cache java_unsigned_conversion + default_save_options java_new + gen_doc_cache java_set + interp1q java_unsigned_conversion isequalwithequalnans javafields java_convert_matrix javamethods java_debug re_read_readline_init_file java_get read_readline_init_file java_invoke saving_history - java_new + The following keywords have been deprecated in Octave 3.8 and will be removed from Octave 3.12 (or whatever version is the second major
--- a/doc/interpreter/interp.txi +++ b/doc/interpreter/interp.txi @@ -82,12 +82,6 @@ @end float @end ifnotinfo -A simplified version of @code{interp1} that performs only linear -interpolation is available in @code{interp1q}. This argument is slightly -faster than @code{interp1} as to performs little error checking. - -@DOCSTRING(interp1q) - Fourier interpolation, is a resampling technique where a signal is converted to the frequency domain, padded with zeros and then reconverted to the time domain.
rename from scripts/general/interp1q.m rename to scripts/deprecated/interp1q.m --- a/scripts/general/interp1q.m +++ b/scripts/deprecated/interp1q.m @@ -37,6 +37,14 @@ ## @end deftypefn function yi = interp1q (x, y, xi) + + persistent warned = false; + if (! warned) + warned = true; + warning ("Octave:deprecated-function", + "interp1q is obsolete and will be removed from a future version of Octave; use interp1 instead"); + endif + x = x(:); nx = rows (x); szy = size (y);
--- a/scripts/deprecated/module.mk +++ b/scripts/deprecated/module.mk @@ -6,12 +6,13 @@ deprecated/corrcoef.m \ deprecated/cut.m \ deprecated/default_save_options.m \ - deprecated/java_debug.m \ deprecated/error_text.m \ deprecated/gen_doc_cache.m \ + deprecated/interp1q.m \ deprecated/isequalwithequalnans.m \ deprecated/isstr.m \ deprecated/java_convert_matrix.m \ + deprecated/java_debug.m \ deprecated/java_get.m \ deprecated/java_invoke.m \ deprecated/java_new.m \