这个例子展示了如何在从一个变量或表达式的运行时间导出结构字段名。一般语法
structName。(dynamicExpression)
哪里dynamicExpression
是一个变量或表达式,评估时,返回一个字符向量。您使用表达式引用的字段名被称为动态字段名。
例如,创建从当前日期字段名称:
的currentdate = datestr(现在,'mmmdd');MYSTRUCT。(的currentdate)= [1,2,3]
如果您的系统上报的当前日期是2月29日,那么这段代码的数据分配给字段中指定Feb29
:
MYSTRUCT = Feb29:[1 2 3]
字段名称,如变量名称,必须以字母开头,可以包含字母,数字或下划线字符,并区分大小写。为了避免可能的冲突,请不要使用现有的变量或函数的名称作为字段名。欲了解更多信息,请参阅变量名。