目录
Matlab中的结构体
结构体数组是使用名为字段的数据容器将相关数据组合在一起的数据类型。每个字段都可以包含任意类型的数据。可以使用 structName.fieldName 格式的圆点表示法来访问字段中的数据。
示例:
student(1) = struct('NAME', 'zhao', 'SEX', 'male', 'SCORE', [90,78,87]);
student(2) = struct('NAME', 'panf', 'SEX', 'male', 'SCORE', [86,88,92]);
student(3) = struct('NAME', 'tianjy', 'SEX', ' ', 'SCORE', ' ');
student(1).ADDRESS = 'shannxi' % 可另外加入结构体成员
运行结果:
rmfield 函数
rmfield 函数用于删除结构体中的字段。
示例:
student = rmfield(student, 'SEX')
运行结果:
计算结构体中成员的平均分
示例:
ave = mean(student(1).SCORE)
运行结果:
ave = 85