Mercurial > repos > public > sbplib
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))