Mercurial > octave
diff src/data.cc @ 719:02814aea28c8
[project @ 1994-09-21 15:01:30 by jwe]
author | jwe |
---|---|
date | Wed, 21 Sep 1994 15:03:56 +0000 |
parents | 36ba0576bd1b |
children | b284388e8999 |
line wrap: on
line diff
--- a/src/data.cc Wed Sep 21 14:58:18 1994 +0000 +++ b/src/data.cc Wed Sep 21 15:03:56 1994 +0000 @@ -117,7 +117,7 @@ int y_nr = y.rows (); int y_nc = y.columns (); - assert (x_nr == x_nc && y_nr == y_nc); + assert (x_nr == y_nr && x_nc == y_nc); Matrix retval (x_nr, x_nc); @@ -149,15 +149,11 @@ int arg_y_empty = empty_arg ("atan2", y_nr, y_nc); int arg_x_empty = empty_arg ("atan2", x_nr, x_nc); - if (arg_y_empty < 0 || arg_x_empty < 0) + if (arg_y_empty > 0 && arg_x_empty > 0) + return Matrix (); + else if (arg_y_empty || arg_x_empty) return retval; - if (arg_y_empty || arg_x_empty) - { - retval = Matrix (); - return retval; - } - int y_is_scalar = (y_nr == 1 && y_nc == 1); int x_is_scalar = (x_nr == 1 && x_nc == 1);