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
 {