diff src/ov-base-int.cc @ 5157:8ca032643f55

[project @ 2005-02-23 00:18:58 by jwe]
author jwe
date Wed, 23 Feb 2005 00:18:58 +0000
parents e35b034d3523
children 4c8a2e4e0717
line wrap: on
line diff
--- a/src/ov-base-int.cc	Tue Feb 22 17:42:16 2005 +0000
+++ b/src/ov-base-int.cc	Wed Feb 23 00:18:58 2005 +0000
@@ -173,6 +173,18 @@
       dv(i) = di;
     }
 
+  // Convert an array with a single dimension to be a row vector.
+  // Octave should never write files like this, other software
+  // might.
+
+  if (mdims == 1)
+    {
+      mdims = 2;
+      dv.resize (mdims);
+      dv(1) = dv(0);
+      dv(0) = 1;
+    }
+
   T m (dv);
 
   if (! is.read (X_CAST (char *, m.data ()), m.byte_size ()))