Flexible search and listing tool for field names in a subscripted structure array

Searches for field names in an optionally subscripted structure array and lists them
90 download
Aggiornato 20 feb 2015

Visualizza la licenza

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

Cita come

Paul A.M. Bune (2025). Flexible search and listing tool for field names in a subscripted structure array (https://it.mathworks.com/matlabcentral/fileexchange/49775-flexible-search-and-listing-tool-for-field-names-in-a-subscripted-structure-array), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2013b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Structures in Help Center e MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Versione Pubblicato Note della release
1.0.0.0