*** src/ov-base-mat.cc.orig 2004-03-12 20:26:58.000000000 +0100 --- src/ov-base-mat.cc 2004-04-22 16:28:38.000000000 +0200 *************** *** 193,211 **** { bool retval = false; ! if (matrix.dims () . length () == 2) { ! if (rows () > 0 && columns () > 0) ! { ! boolNDArray m = (matrix.all () . all ()); ! ! retval = (m.rows () == 1 && m.columns () == 1 && m(0,0)); ! } } ! else ! (*current_liboctave_error_handler) ! ("is_true not yet implemented for N-d Arrays"); ! return retval; } --- 193,209 ---- { bool retval = false; ! dim_vector dv = matrix.dims (); ! ! if (dv.numel () > 0) { ! boolNDArray m = matrix.all (); ! for (int i = 1; i < matrix.dims ().length (); i++) ! m = m.all (); ! ! retval = (m.rows () == 1 && m.columns () == 1 && m(0,0)); } ! return retval; }