diff src/pr-output.cc @ 8290:7cbe01c21986

improve dense array indexing
author Jaroslav Hajek <highegg@gmail.com>
date Mon, 20 Oct 2008 16:54:28 +0200
parents 85184151822e
children 9238637cb81c
line wrap: on
line diff
--- a/src/pr-output.cc
+++ b/src/pr-output.cc
@@ -1747,7 +1747,7 @@
               idx(1) = idx_vector (':'); \
  \
               for (int k = 2; k < ndims; k++) \
-                idx(k) = idx_vector (ra_idx(k) + 1); \
+                idx(k) = idx_vector (ra_idx(k)); \
  \
               octave_value page \
                 = MAT_T (Array2<ELT_T> (nda.index (idx), nr, nc)); \
@@ -2291,7 +2291,7 @@
 	  idx(1) = idx_vector (':');
 
 	  for (int k = 2; k < ndims; k++)
-	    idx(k) = idx_vector (ra_idx(k) + 1);
+	    idx(k) = idx_vector (ra_idx(k));
 
 	  Array2<std::string> page (nda.index (idx), nr, nc);
 
@@ -2558,7 +2558,7 @@
 	  idx(1) = idx_vector (':');
 
 	  for (int k = 2; k < ndims; k++)
-	    idx(k) = idx_vector (ra_idx(k) + 1);
+	    idx(k) = idx_vector (ra_idx(k));
 
 	  Array2<T> page (nda.index (idx), nr, nc);
 
@@ -2663,7 +2663,7 @@
 	  idx(1) = idx_vector (':');
 
 	  for (int k = 2; k < ndims; k++)
-	    idx(k) = idx_vector (ra_idx(k) + 1);
+	    idx(k) = idx_vector (ra_idx(k));
 
 	  Array2<T> page (nda.index (idx), nr, nc);