Mercurial > hg > octave-lyh
diff src/ov-range.cc @ 9146:a48c500e48e1
support range->string conversions
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Wed, 22 Apr 2009 11:05:55 +0200 |
parents | 967a692ddfe2 |
children | b3089dba88bf |
line wrap: on
line diff
--- a/src/ov-range.cc +++ b/src/ov-range.cc @@ -173,6 +173,20 @@ return retval; } +charNDArray +octave_range::char_array_value (bool) const +{ + const Matrix matrix = range.matrix_value (); + charNDArray retval (dims ()); + + octave_idx_type nel = numel (); + + for (octave_idx_type i = 0; i < nel; i++) + retval.elem (i) = static_cast<char>(matrix.elem (i)); + + return retval; +} + octave_value octave_range::all (int dim) const {