changeset 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 df83c8095326
children 03151dd46534 2c2ba1f3bbe3
files toString.m
diffstat 1 files changed, 13 insertions(+), 6 deletions(-) [+]
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)