一些不同类型的数据组合成一个整体,虽然各个属性分别具有不同的数据类型,但是它们之间是密切相关的,结构((Structure)类型就是包含一组记录的数据类型。结构类型的变量多种多样,可以是一维数组、二维数组或者多维数组。一般在访问结构类型数据的元素时,需要使用下标配合字段的形式。
创建结构
一般创建结构有两种方法:直接赋值法与使用struct函数创建法。
直接赋值法
该方法直接使用结构的名称并配合“.”操作符和对应的字段名称进行结构的创建,在创建时直接给字段赋上具体的值。
例:学生结构的创建
>>Student.name=‘ Jack';
>> Student.age=18;
>>Student.grade=unit16(1);
>>whos
Nane Size Bytes Class
Student 1x1 546 struct
>>Student
Student=
name:'Jack'
age:18
grade:1
使用struct函数创建法
基本语法如下。
struct-name=struct(field1,val1,field2,val2,...)
struct-name=struct(field1,|val1|,field2,|val2|,...)
同时也可使用repmat函数给结构制作副本。
例,使用struct 函数和 repmat 哟数创建学生结构并制作副本。
参考书籍:《Matlab建模与仿真使用教程》