from
Unfold structures
by Thomas Schaffter
Unfold and show the content of the given structure.
|
| unfold_structure(struct, root) |
% Copyright (c) 2011 Thomas Schaffter
%
% Author: Thomas Schaffter (firstname.name@gmail.com)
% Version: June 15, 2011
%
% UNFOLD_STRUCTURE Unfold and show the content of the given structure.
% UNFOLD_STRUCTURE(STRUCT) shows recursively the content of the
% given structure STRUCT. Clean and generic implementation which
% can be easily extended, e.g. for structures containing cells.
%
% Usage: unfold_structure(myStructure);
%
function unfold_structure(struct, root)
if nargin < 2
root = inputname(1);
end
names = fieldnames(struct);
for i=1:length(names)
value = struct.(names{i});
if isstruct(value)
unfold_structure(value, [root '.' names{i}])
else
disp([root '.' names{i} ': ' num2str(value)]);
end
end
end
|
|
Contact us