结构的基本操作包括对结构记录数据的访问、对结构数据进行计算和内嵌结构的创建。MATLAB中的基本操作函数见表。
访问结构即可路数据
对结构记录数据访问有以下两种方法:①直接使用结构数组的名称和字段名称及“.”操作符完成相应的操作;②利用动态字段形式访问结构数组元素,便于利用函数完成对结构字段数据的重复操作。
基本语法结构:struct-name(expression)
例:
计算结构数据
当对结构数组的某一个元素的字段中所代表的数据进行计算时,使用操作与MATLAB中普通的变量操作一样;当对结构数组的某一个字段的所有数据进行相同操作时,则需要使用“[ ]”符号将该字段包含起来进行操作。
例:求学生的平均值
>>mean(Student(1).score)
ans=
5.6125 9.6387
>>mean([Student.score])
ans=
5.6125 9.6387 3.2584 -1.6455
创建内嵌结构
创建内嵌结构的两种方法:直接赋值法和struct函数创建法。
参考书籍:《Matlab建模与仿真实用教程》