Main Content

rmfield

構造体フィールドの削除

説明

s = rmfield(s,field) は、指定したフィールドを構造体配列 s から削除します。文字ベクトルの cell 配列または string 配列を使用して、複数のフィールドを指定します。s の次元は変化しません。

すべて折りたたむ

ab および c という名前のフィールドをもつスカラー構造体を定義します。

s.a = 1;
s.b = 2;
s.c = 3;

フィールド b を削除します。

field = 'b';
s = rmfield(s,field)
s = struct with fields:
    a: 1
    c: 3

firstsecondthird および fourth という名前のフィールドをもつスカラー構造体を定義します。

S.first = 1;
S.second = 2;
S.third = 3;
S.fourth = 4;

フィールド first および fourth を削除します。

fields = {'first','fourth'};
S = rmfield(S,fields)
S = struct with fields:
    second: 2
     third: 3

入力引数

すべて折りたたむ

入力構造体。構造体配列として指定されます。

データ型: struct

フィールド名。文字配列、文字ベクトルの cell 配列、または string 配列として指定します。

例: 'f1'

例: {'f1';'f2'}

データ型: char | cell | string

拡張機能

バージョン履歴

R2006a より前に導入