Data structures 结构中的八度结构

Data structures 结构中的八度结构,data-structures,struct,structure,octave,Data Structures,Struct,Structure,Octave,我想在八度音阶的结构中创建一个结构。看起来像 class = { grade = Graduate studentname = John university = St. Jones student= { name=John age=18 address=Houston

我想在八度音阶的结构中创建一个结构。看起来像

class =
    {
        grade = Graduate
        studentname = John
        university =  St. Jones
        student=
             {
                 name=John
                 age=18
                 address=Houston
             }

   } 
在我写下的结构中实现这个结构

>> class.grade='graduate';
>> class.studentname='John';
>> class.university='St.Jones';

>> student.name='John';
>> student.age=18;
>> student.address='Houston';

>>student.class=struct %To create structure within a structure
我得到了这个输出:

student =

scalar structure containing the fields:

name = John
age =  18
address = Houstan
class =

  scalar structure containing the fields:
我不明白为什么这里的类结构是空的?如果我尝试这样运行此代码,情况也是如此

>> class.student=struct
输出是

class =

  scalar structure containing the fields:

grade = graduate
studentname = John
university = St.Jones
student =

  scalar structure containing the fields:

请帮我解决我的问题。

因此,从我的观点来看,有两种可能性

要么设置学生,然后设置class.student=student。这样,课堂上的现场学生就隐式地成为了一个子结构。代码如下所示:

class.grade=‘毕业生’; class.studentname='John'; class.university='St.Jones'; student.name='John'; 学生年龄=18岁; student.address='Houston'; class.student=学生 阶级= 包含以下字段的标量结构: 年级=毕业生 学生名=约翰 大学=圣琼斯 学生= 包含以下字段的标量结构: 姓名=约翰 年龄=18 地址=休斯顿 或者您可以在开始时使用嵌套结构,如下所示:

class.grade=‘毕业生’; class.studentname='John'; class.university='St.Jones'; class.student.name='John'; class.student.age=18; class.student.address='Houston'; 班 阶级= 包含以下字段的标量结构: 年级=毕业生 学生名=约翰 大学=圣琼斯 学生= 包含以下字段的标量结构: 姓名=约翰 年龄=18 地址=休斯顿 同样,课堂上的现场学生也被隐式地做成了一个子结构

希望有帮助