多语言展示
当前在线:1825今日阅读:2今日分享:38

MATLAB中结构体和元胞类型变量的创建方法

MATLAB中有两种特别的数据类型:结构体和元胞数组,这两种类型都可以存储多组不同类型的数据,方便编程与应用。本文主要介绍这两种类型变量的创建方法。
工具/原料
1

电脑

2

MATLAB软件

方法/步骤
1

结构体变量可以通过字段来存储多个不同类型的数据,相当于一个混合数据的容器,往往一个结构体变量存储一条记录的所有字段信息。例如,一个学生的学籍信息即可设置为结构体类型,其可以包含姓名、学号、性别、籍贯等字段。

2

第一种结构体创建的方法是赋值法,为该变量的每一个字段赋值即可完成创建。需要注意的是,此种方法在创建时要用圆点号“.“。具体输入方法及创建结果如下图所示。

3

第二种结构体创建的方法是采用struct函数,该函数直接将字段名和字段值作为struct函数的参数。具体输入方法及创建结果如下图所示。

4

元胞数组和结构体类似,可以存数多种不同类型、不同尺寸的数据。数组内每一个元素称为一个元胞,可以是任意类型,任意长度。

5

第一种元胞数组创建的方法是赋值法,在创建时要用花扩号“{}“。花括号用在下标索引时,出现在赋值号左侧,右侧只写索引位置的数据;当左侧下标索引用圆括号时,右侧数据则用花括号括起来。具体输入方法及创建结果如下图所示。

注意事项

本文适用于所有的MATLAB版本。

推荐信息