struct2table

Version 1.0.0.0 (2.96 KB) by Karl
displays a struct's contents in a clear way...
1.6K Downloads
Updated 16 Apr 2012

View License

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)

Cite As

Karl (2024). struct2table (https://www.mathworks.com/matlabcentral/fileexchange/36214-struct2table), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Structures in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0