Mercurial > hg > octave-lojdl
diff src/ov-str-mat.cc @ 9071:034800482c79
fix default string->real array conversion
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Wed, 01 Apr 2009 09:20:08 +0200 |
parents | e7e928088e90 |
children | 34d6f005db4b |
line wrap: on
line diff
--- a/src/ov-str-mat.cc +++ b/src/ov-str-mat.cc @@ -68,7 +68,13 @@ NDArray nda = v.array_value (true); - if (! error_state) retval = new octave_matrix (nda); + if (! error_state) + { + if (nda.numel () == 1) + retval = new octave_scalar (nda(0)); + else + retval = new octave_matrix (nda); + } return retval; }