diff scripts/strings/str2mat.m @ 3705:7e90f4e9a4d5

[project @ 2000-07-22 01:57:25 by jwe]
author jwe
date Sat, 22 Jul 2000 01:57:28 +0000
parents f8dde1807dee
children e0b7a493e5a8
line wrap: on
line diff
--- a/scripts/strings/str2mat.m
+++ b/scripts/strings/str2mat.m
@@ -47,11 +47,10 @@
   nc = zeros (nargin, 1);
   for k = 1 : nargin
     s = va_arg ();
-    if (isstr (s))
-      [nr(k), nc(k)] = size (s);
-    else
-      error ("str2mat: all arguments must be strings");
+    if (! isstr (s))
+      s = setstr (s);
     endif
+    [nr(k), nc(k)] = size (s);
   endfor
 
   tmp = find (nr == 0);
@@ -70,6 +69,9 @@
   row_offset = 0;
   for k = 1 : nargin
     s = va_arg ();
+    if (! isstr (s))
+      s = setstr (s);
+    endif
     if (nc(k) > 0)
       retval ((row_offset + 1) : (row_offset + nr(k)), 1:nc(k)) = s;
     endif