struct2table
Without losing too many words, this has been quite useful for me. Maybe you can also take advantage of this little tool... Anyway, here's a short description:
STRUCT2TABLE(S) displays a table with the field names in the headline
and one row for each struct element:
# [field name 1] [field name 2] ...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
1 S(1).([field name 1]) S(1).([field name 2]) ...
2 S(2).([field name 1]) S(2).([field name 2]) ...
STRUCT2TABLE(S, F) displays only the fields with the names that are
contained in the cell-array F.
If the elements of F itself are also two-element cell arrays (e.g.
F{1} = {'field1', 'round'}) individual display modes for each
field's values can be set. Until now, two modes have been
implemented, both only effective with numbers:
'normal' - simply the value of the scalar
'round' - the values are rounded before being displayed
(also see "user parameters" below.)
STRUCT2TABLE(H, S, F) displays a headline string H before creating the
table.
USER PARAMETERS Some aspects of the layout of the table can be set
globally. In detail, the parameters are:
N_decimal_digits - used to globally set the number of decimal digits
displayed
(applies only to numbers)
str_disp_true - the string used to indicate locigal true
(applies only to logicals)
str_disp_false - the string used to indicate logical false
(applies only to logicals)