Flexible search and listing tool for field names in a subscripted structure array
Call options:
-------------
SearchStruct AStruct
SearchStruct('AStruct')
- Displays all fields in (optionally subscripted) structured array AStruct with their complete ("long") names.
SearchStruct AStruct SearchString
SearchStruct('AStruct','SearchString')
- Displays all fields in structured array AStruct of which the name contains SearchString (default = case-insensitive).
SearchStruct AStruct SearchString SearchOption
SearchStruct('AStruct', 'SearchString', 'SearchOption')
- The following options may be indicated by SearchOption:
default - Default (case-insensitive search, see above).
case - Case-sensitive search.
exact - Only those field names are listed which matches the SearchString exactly (case-insensitive search).
exactcase - The same as "exact", but with case-sensitive search.
begin - Only those field names are listed of which the beginning matches the SearchString (case-insensitive search).
begincase - The same as "begin", but with case-sensitive search.
end - Only those field names are listed of which the end matches the SearchString (case-insensitive search).
endcase - The same as "end", but with case-sensitive search.
If no option is given, "default" is assumed.
FoundFieldsList = SearchStruct('AStruct', ...)
- A list of the found field names is stored as a cellular string array into the output variable FoundFieldsList.
If no output variable is indicated, the names are printed as a list on the screen.
Example of function call:
------------------------
SearchStruct ExampleStruct afield
Result (example):
----------------
ExampleStruct.AField
ExampleStruct.AnotherField{2,3}.AField
ExampleStruct.AnotherField{2,3}.AField2
Cite As
Paul A.M. Bune (2026). Flexible search and listing tool for field names in a subscripted structure array (https://www.mathworks.com/matlabcentral/fileexchange/49775-flexible-search-and-listing-tool-for-field-names-in-a-subscripted-structure-array), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
