Mercurial > hg > octave-lyh
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