# HG changeset patch # User Ben Abbott # Date 1222281724 14400 # Node ID 3a4694d67dbb3a87afdc8dca8c7e6027cb539cf0 # Parent 54b41376e381691eaa00b93efdf0a937b72bb651 strcat.m: Compatibility of non-char data diff --git a/scripts/ChangeLog b/scripts/ChangeLog --- a/scripts/ChangeLog +++ b/scripts/ChangeLog @@ -1,3 +1,8 @@ +2008-09-24 Ben Abbott + + * strings/strcat.m: Improve Matlab compatibility for non-character + data. + 2008-09-24 John W. Eaton * general/interpft.m: Increase tolerance in tests. diff --git a/scripts/strings/strcat.m b/scripts/strings/strcat.m --- 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))) +