# HG changeset patch # User jwe # Date 1192035815 0 # Node ID 9325d3f604a32ba4922749d5a1cb2657104cadc1 # Parent cc049a392a97ae15bce619e20b45b73a05eb938c [project @ 2007-10-10 17:03:34 by jwe] diff -r cc049a392a97 -r 9325d3f604a3 src/ChangeLog --- a/src/ChangeLog Wed Oct 10 16:53:23 2007 +0000 +++ b/src/ChangeLog Wed Oct 10 17:03:35 2007 +0000 @@ -1,3 +1,8 @@ +2007-10-10 Kim Hansen + + * data.cc (Fsqueeze): Document 2d behaviour. + * ov-range.h (octave_range::squeeze): New function. + 2007-10-09 John W. Eaton * DLD-FUNCTIONS/urlwrite.cc (urlget_cleanup): New function. diff -r cc049a392a97 -r 9325d3f604a3 src/data.cc --- a/src/data.cc Wed Oct 10 16:53:23 2007 +0000 +++ b/src/data.cc Wed Oct 10 17:03:35 2007 +0000 @@ -2579,6 +2579,8 @@ "-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} squeeze (@var{x})\n\ Remove singleton dimensions from @var{x} and return the result.\n\ +Note that for compatibility with @sc{Matlab}, all objects have\n\ +a minimum of two dimensions.\n\ @end deftypefn") { octave_value retval; diff -r cc049a392a97 -r 9325d3f604a3 src/ov-range.h --- a/src/ov-range.h Wed Oct 10 16:53:23 2007 +0000 +++ b/src/ov-range.h Wed Oct 10 17:03:35 2007 +0000 @@ -120,6 +120,8 @@ octave_value permute (const Array& vec, bool inv = false) const { return NDArray (array_value().permute (vec, inv)); } + octave_value squeeze (void) const { return range; } + bool is_defined (void) const { return true; } bool is_constant (void) const { return true; }