MATLAB中结构体和元胞类型变量的创建方法
MATLAB中有两种特别的数据类型:结构体和元胞数组,这两种类型都可以存储多组不同类型的数据,方便编程与应用。本文主要介绍这两种类型变量的创建方法。
操作方法
- 01
结构体变量可以通过字段来存储多个不同类型的数据,相当于一个混合数据的容器,往往一个结构体变量存储一条记录的所有字段信息。例如,一个学生的学籍信息即可设置为结构体类型,其可以包含姓名、学号、性别、籍贯等字段。
- 02
第一种结构体创建的方法是赋值法,为该变量的每一个字段赋值即可完成创建。需要注意的是,此种方法在创建时要用圆点号“.“。具体输入方法及创建结果如下图所示。
- 03
第二种结构体创建的方法是采用struct函数,该函数直接将字段名和字段值作为struct函数的参数。具体输入方法及创建结果如下图所示。
- 04
元胞数组和结构体类似,可以存数多种不同类型、不同尺寸的数据。数组内每一个元素称为一个元胞,可以是任意类型,任意长度。
- 05
第一种元胞数组创建的方法是赋值法,在创建时要用花扩号“{}“。花括号用在下标索引时,出现在赋值号左侧,右侧只写索引位置的数据;当左侧下标索引用圆括号时,右侧数据则用花括号括起来。具体输入方法及创建结果如下图所示。
- 06
第二种元胞数组创建的方法是采用cell函数,先采用cell函数声明元胞数组空间,然后再对数组内容进行赋值。
赞 (0)