diff struct2string.m @ 40:54d3ab296ba0

Added Dictionary class. Added string conversions for a bunch of types. Deprecated some replaced functions.
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 12 Oct 2015 10:38:53 +0200
parents 2b4f1d3e5630
children 92247f4bad2f
line wrap: on
line diff
--- a/struct2string.m	Fri Oct 09 10:52:42 2015 +0200
+++ b/struct2string.m	Mon Oct 12 10:38:53 2015 +0200
@@ -1,4 +1,5 @@
 function str = struct2string(s)
+    warning('Deprecated! Use toString() instead!');
     fn = fieldnames(s);
 
     if length(fn) == 0
@@ -16,10 +17,12 @@
     str = [str sprintf('%s: %s}',fn{end}, valueString(value))];
 end
 
-function str  = valueString(value)
-    if ischar(value)
-        str = ['''' value ''''];
+function str  = value2string(value)
+    if isnumeric(value) || ischar(value)
+        str = mat2str(value);
+    elseif isstruct(value)
+        str = struct2string(value);
     else
-        str = mat2str(value);
+        str = 'NO_STR_REP';
     end
 end
\ No newline at end of file