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。