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 | ![]() |