此示例显示如何从变量或表达式运行时导出结构字段名称。一般语法是
StructName。(Dynamicexpression)
在哪里Dynamicexpression
是一个变量或表达式,当评估时,返回字符向量或从R2017B开始,返回字符串标量。您使用表达式引用的字段名称称为动态场名,或有时候动态字段名称。
例如,从当前日期创建字段名称:
currentdate = datestr(现在,'mmmdd');MyStruct。(CurrentDate)= [1,2,3]
如果系统报告的当前日期是2月29日,则此代码将数据分配给名为的字段2月29日
:
MyStruct = FeB29:[1 2 3]
动态字段名称可以返回字符向量或字符串标量。例如,您可以指定字段2月29日
使用单个或以R2017B,双引号开始。
mystrict。('2月29')
ans = 1 2 3
mystrict。(“2月29”)
ans = 1 2 3
字段名称,如变量名称,必须以字母开头,可以包含字母,数字或下划线字符,并且区分大小写。为避免潜在的冲突,请不要使用现有变量的名称或函数作为字段名称。