结构数组
定义方法
struct-name=struct('file1','val1','file2','val2'...)
struct-name.file1=val1;
struct-name.file2=val2;
#访问成员还是用.
注意
结构数组与C的结构体概念类似,但不能当作一个新的数据类型来用,但可以加()
标志做区分
用赋值后改变成员的值的方式
函数名 | 作用 |
---|---|
struct | 创建结构数组 |
fieldname | 提取字段名 |
getfield | 取字段名的内容 |
rmfield | 删除字段名 |
struct2cell | 转成单元数组 |
cell2struce | 转成结构数组 |
getfield()的说明:
- getfield()以字符向量形式传递字段引用。
- 参数:
value = getfield(struct, 'field')`
value = getfield(struct{sIndx1,...,sIndxM},'field',{fIndx1,...,fIndxN})