构架数组(struct array )类似于胞元数组,能在一个数组里存放各类数据,而且构架数组组织数据的能力比胞元数组更富于变化。
构架数组的基本组分是构架。数组中每个架构是平等的,它们通过下标区分。但是构架必须在划分“域”后才能使用。数据不能直接存放在构架中,而只能存放在域中。构架的域可以存放任何类型、任何大小的数组。而且,不同构架的同名域中可以存放不同的内容。
注意:构架名和域名之间“.”的作用。
构架数组实例:通过温室数据(包括温室名、容积、温度、湿度等)演示:单构架的创建和显示。
1)直接对域赋值法产生“单构架”,即(1*1)构架数组。另外,构架数组的第一个元素可以不用下标。
>> G.name='一号房'; %构架G的name域存放字符串
>> G.volume=2000; %G构架的vo