Mercurial > hg > octave-nkf
diff src/ov-re-mat.cc @ 5900:c20eb7330d13
[project @ 2006-07-22 08:31:16 by jwe]
author | jwe |
---|---|
date | Sat, 22 Jul 2006 08:31:17 +0000 |
parents | da843f35775c |
children | c038c2947ee1 |
line wrap: on
line diff
--- a/src/ov-re-mat.cc +++ b/src/ov-re-mat.cc @@ -665,6 +665,23 @@ current_print_indent_level ()); } +mxArray * +octave_matrix::as_mxArray (void) const +{ + mxArray *retval = new mxArray (mxDOUBLE_CLASS, dims (), mxREAL); + + double *pr = static_cast<double *> (retval->get_data ()); + + int nel = numel (); + + const double *p = matrix.data (); + + for (int i = 0; i < nel; i++) + pr[i] = p[i]; + + return retval; +} + DEFUN (double, args, , "-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} double (@var{x})\n\