结构数组
结构数组是对某个对象,不同属性的数据,用一组数据来表示,称为结构数组。其元素可以是数值,也可为字符串。
比如,产品档案、库存档案、病历档案、人事档案、检测数据等。
有关函数
创建
可采取直接赋值或用函数struct来创建。
结构数组与单元数组的转换
结构数组与单元数组的转换函数为:
c=struct2cell(s)
逆转换函数:
s=cellstruct(c)
s为结构数组名,c为单元数组名。
若结构数组s是多维的,则转换后的单元数组的大小为 [p,size(s)] p为字段数。
例:
单元数组的数据处理
MATLAB中单元数组的统计分析功能不是特别完善,要计算平均值,要先转换成数值向量,然后进行数值运算。