struct在matlab中是用来建立结构体数组的。通常有两种用法:
s = struct’field1′,{},’field2′,{},…)
这是建立一个空的结构体,field1,field2是域名称
s = struct’field1′,values1,’field2′,values2,…)
这是在建立结构体的时候就赋值,values1,values2就是针对field1,field2所赋的值。
例如:s = struct’type’,{‘big’,’little’},’color’,{‘red’},’x’,{3 4})
这个结构体有三个域’type’,’color’,’x’,根据英文意义可以看出分别是类型,颜色和值的意思。类型可以取的值有’big’,’little’,也就是类型有两种,分别是大和小。颜色只有’red’红色,而值x可以是3或者4。