Mercurial > repos > public > sbplib
diff toString.m @ 146:2ccfe80e9b58
toString: Now allows 2d cell arrays of strings.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 21 Mar 2016 16:27:19 +0100 |
parents | f7629720f1b7 |
children | e1a59aafe99c |
line wrap: on
line diff
--- a/toString.m Mon Mar 21 16:23:24 2016 +0100 +++ b/toString.m Mon Mar 21 16:27:19 2016 +0100 @@ -28,19 +28,26 @@ end function str = cell2string(c) - len = length(c); - - if len == 0 + if isempty(c) str = '{}'; return end + [n, m] = size(c); + str = '{'; - for i =1:len-1 - str = [str sprintf('%s, ', value2string(c{i}))]; + for i = 1:n-1 + for j = 1:m-1 + str = [str sprintf('%s, ', value2string(c{i,j}))]; + end + str = [str sprintf('%s; ', value2string(c{i,end}))]; end - str = [str sprintf('%s}', value2string(c{end}))]; + + for j = 1:m-1 + str = [str sprintf('%s, ', value2string(c{end,j}))]; + end + str = [str sprintf('%s}', value2string(c{end,end}))]; end function str = struct2string(s)