diff scripts/strings/strcat.m @ 8143:3a4694d67dbb

strcat.m: Compatibility of non-char data
author Ben Abbott <bpabbott@mac.com>
date Wed, 24 Sep 2008 14:42:04 -0400
parents 12a68443191c
children 502e58a0d44f
line wrap: on
line diff
--- a/scripts/strings/strcat.m
+++ b/scripts/strings/strcat.m
@@ -46,6 +46,10 @@
       for nv = 1:nargin
         if (ischar (varargin{nv}))
           varargin{nv} = cellstr (varargin{nv});
+        elseif (isreal (varargin{nv}))
+          varargin{nv} = cellstr (char (varargin{nv}));
+        elseif (isempty (varargin{nv}))
+          varargin{nv} = cellstr ('');
         elseif (iscell (varargin{nv}))
           allchar = false;
         else
@@ -115,5 +119,7 @@
 
 %!error strcat ();
 
-%!error strcat (1, 2);
+%!assert (strcat (1, 2), strcat (char(1), char(2)))
 
+%!assert (strcat ('', 2), strcat ([], char(2)))
+