| MATLAB Function Reference | ![]() |
表示
s = struct('field1',{},'field2',{},...)
s = struct('field1',values1,'field2',values2,...)
詳細
s = struct('field1',{},'field2',{},...)
は、フィールド field1, field2, ...をもつ空の構造体を作成します。
s = struct('field1',values1,'field2',values2,...)
は、指定したフィールドと値をもつ構造体配列を作成します。値の配列 values1, values2,... は、同じサイズのセル配列か、スカラのセルでなければなりません。値の配列の対応する要素は、対応する構造体配列の要素に設定されます。結果の構造体のサイズは、値のセル配列と同じか、値がセルでなければ、1行1列です。
例題
s = struct('type',{'big','little'},'color',{'red'},'x',{3 4})
s =
1x2 struct array with fields:
type
color
x
s(1)
ans =
type: 'big'
color: 'red'
x: 3
s(2)
ans =
type: 'little'
color: 'red'
x: 4
a.b = struct('z',{});
a.b
ans =
0x0 struct array with fields:
z
参考
fieldnames, getfield, rmfield, setfield
| strtok | struct2cell | ![]() |