changeset 44:92247f4bad2f

Added toString function.
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 05 Nov 2015 16:28:14 -0800
parents a2b95af82f68
children b6cfc04e576c
files struct2string.m toString.m
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
diff -r a2b95af82f68 -r 92247f4bad2f struct2string.m
--- a/struct2string.m	Thu Nov 05 16:24:20 2015 -0800
+++ b/struct2string.m	Thu Nov 05 16:28:14 2015 -0800
@@ -11,10 +11,10 @@
 
     for i = 1:length(fn) - 1
         value = s.(fn{i});
-        str = [str sprintf('%s: %s, ',fn{i}, valueString(value))];
+        str = [str sprintf('%s: %s, ',fn{i}, toString(value))];
     end
     value = s.(fn{end});
-    str = [str sprintf('%s: %s}',fn{end}, valueString(value))];
+    str = [str sprintf('%s: %s}',fn{end}, toString(value))];
 end
 
 function str  = value2string(value)
diff -r a2b95af82f68 -r 92247f4bad2f toString.m
--- a/toString.m	Thu Nov 05 16:24:20 2015 -0800
+++ b/toString.m	Thu Nov 05 16:28:14 2015 -0800
@@ -11,13 +11,13 @@
 end
 
 function str  = value2string(value)
-    if isnumeric(value) || ischar(value)
+    if isnumeric(value) || ischar(value) || islogical(value)
         str = mat2str(value);
     elseif isstruct(value)
         str = struct2string(value);
     elseif iscell(value)
         str = cell2string(value);
-    elseif isa('function_hande')
+    elseif isa(value,'function_hande')
         str = func2str(value);
     else
         warning('No string representation for class ''%s''', class(value))