Mercurial > jwe > octave
changeset 25264:6f9d51536643
maint: merge stable to default
author | Mike Miller <mtmiller@octave.org> |
---|---|
date | Mon, 16 Apr 2018 00:14:23 -0700 |
parents | e5cf943ba01b (current diff) 316b75b0d886 (diff) |
children | 308a272bbe3c |
files | |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/corefcn/find.cc Sun Apr 15 22:03:52 2018 -0700 +++ b/libinterp/corefcn/find.cc Mon Apr 16 00:14:23 2018 -0700 @@ -446,7 +446,8 @@ dim_vector dv = result.dims (); - retval(0) = (dv.isvector () ? result : result.reshape (dv.as_column ())); + retval(0) = (dv.all_zero () || dv.isvector () + ? result : result.reshape (dv.as_column ())); } else { @@ -585,6 +586,11 @@ %! assert (j, jfull); %! assert (all (v == 1)); +%!assert <*53655> (find (false), zeros (0, 0)) +%!assert <*53655> (find ([false, false]), zeros (1, 0)) +%!assert <*53655> (find ([false; false]), zeros (0, 1)) +%!assert <*53655> (find ([false, false; false, false]), zeros (0, 1)) + %!assert (find ([2 0 1 0 5 0], 1), 1) %!assert (find ([2 0 1 0 5 0], 2, "last"), [3, 5])