1、您可以使用s = struct直接創建空結構。Struct(field,value)可以將字段創建為值為value的字段。當value是具有n個元素的單元格數組時,創建的結構的長度也是n,並且每個結構的字段字段具有單元格數組的項目。
2、Struct(field1,value1,field2,value2 ....)創建壹個具有多個字段的結構,其中每個值都是壹個單元格數組,長度相等或只有壹個元素。(普通數組將被視為元素)所得結構的長度是非單個元素單元陣列的公***長度。如圖所示,生成長度為2(1 * 2)的結構陣列。
3、對於生成的數組,使用s(i)訪問第i個結構。結構數組也從1開始,長度為2的結構s的兩個元素是s(1)和s(2)。
4、另外,為結構指定值時,如果指定[],則表示正常數組為0 * 0(空數組也是元素),但是,如果指定了{},則沒有元素。如果值為none,則其他字段也將變為無元素。
5、如圖所示,當值指定為{{'A','B','C}}時,意味著1 * 1的結構是1 * 3的單元格數組{'A','B' , 'C};當值指定為{'A','B','C}時,它表示1 * 3的結構數組,三個結構的字段分別為'A''B''C'。