Explode a structure

Explode a multi-level structure to find the lowest level field.

You are now following this Submission

mystruc = expstruc(bigstructure);

Recursively expands the structure 'bigstructure' until data is found.

Returns a structure 'mystruc', containing two fields
1. 'name'; cell array of strings of the full name of the field
2. 'type' ; cell array of strings of the type of the field (double, logical, whatever)

Intended to be used with 'eval' for structure concatenation (code to follow).

Cite As

Andy Clifton (2026). Explode a structure (https://www.mathworks.com/matlabcentral/fileexchange/28946-explode-a-structure), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.3.0.0

Removed the need for a global variable, using the method suggested by Robert Cumming.

1.0.0.0