This example shows how to derive a structure field name at run time from a variable or expression. The general syntax is
where 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 Feb29:
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.