This example shows how to derive a structure field name at run time from a variable or expression. The general syntax is
dynamicExpression is a variable or
expression that returns a character or string. Field names that you
reference with expressions are called dynamic field names.
For example, create a field name from the current date:
currentDate = datestr(now,'mmmdd'); myStruct.(currentDate) = [1,2,3]
If the current date reported by your system is February 29,
then this code assigns data to a field named
myStruct = Feb29: [1 2 3]
Field names, like variable names, must begin with a letter, can contain letters, digits, or underscore characters, and are case sensitive. To avoid potential conflicts, do not use the names of existing variables or functions as field names. For more information, see Variable Names.