MATLAB Function Reference    
setfield

構造体配列のフィールドの設定

表示

詳細

s = setfield(s,'field',v), は、s が 1行1列の構造体のとき、指定したフィールドの内容を値 v に設定します。これは、s.field = v と等価です。

s = setfield(s,{i,j},'field',{k},v) は、指定したフィールドの内容を値 v に設定します。これは、s(i,j).field(k) = v と等価です。すべてのサブスクリプトはセル配列として渡され、すなわち、中括弧で囲まなければなりません(上記の {i,j}{k} と同様です)。参照フィールドは文字列として渡してください。

例題

つぎの構造体を与えます。

つぎに、mystr = setfield(mystr,{2,1},'name','ted') を実行します。

参考

getfield, rmfield, fieldnames


 setdiff set (serial)