- 他们的名称必须以字母,大写或小写。
- 他们的名字必须只包含字母(大写或小写),数字,和/或下划线字符。
- 必须不超过他们的名字namelengthmax字符。
- 他们的名字不能一个关键字。
在嵌套结构使用的日期
43岁的观点(30天)
显示旧的评论
你好
我有一个大数据,我需要分类。我将创建一个结构xxxx字符串。yyyy(这是实体的名称,它有一个点)。在xxxx。yyyy, struct的日期(“2023/04/18”、“2023/04/19”等)。在这些日期,将会有一系列存储变量(变量X的列变量,变量Y与另一列的值等)。我想强调一个事实,即日期将迭代添加到结构xxxx。yyyy(使用一个for循环,i = 1,日期的数据“2023/04/18”将被添加在我= 2,日期的数据“2023/04/19”将被添加。此外,日期将从一个表(表。{1},表。{2}日期等…)
使用Matlab这是可行的?
0评论
答案(1)
史蒂文的主
2023年5月5日在51
我将创建一个结构xxxx字符串。yyyy(这是实体的名称,它有一个点)。
你的意思是说,你想创建一个结构体数组的名称包含一个点吗?这是不允许的。变量名在MATLAB必须满足四个规则:
一个名字像xxxx。yyyy满足第一、第三和第四个规则但失败第二次。因此如果你问如果它是一个有效的变量名
isvarname
答案是错误的:
isvarname (“xxxx.yyyy”)
原因之一是,如果你被允许有一个名为“xxxx的变量。yyyy’,你还有另一个名为“xxxx”有一个字段名为“yyyy xxxx的表达式。yyyy是模棱两可的。
字段名的一个结构体数组必须满足这些规则的前三所以即使您创建了一个结构体数组和一个有效的名字给结构体字段名为“05 _04_2023”不允许。
s =结构(“05 _04_2023”,42岁)