MATLAB Function Reference | ![]() ![]() |
構造体のフィールド名、または、MATLAB オブジェクト、または、Java オブジェクトのプロパティ名を戻します。
表示
names = fieldnames(s) names = fieldnames(obj) names = fieldnames(obj,'-full')
詳細
names = fieldnames(s)
は、構造体 s
に関連した構造体フィールド名を含む文字列のセル配列を戻します。
names = fieldnames(obj)
は、obj
に関連したパブリックデータフィールドの名前を含む文字のセル配列を戻します。obj
は、MATLAB オブジェクト、または、Java オブジェクトのどちらかです。
names = fieldnames(obj,'-full')
は、obj
に関連した各フィールドの名前、タイプ、属性、継承を含む文字のセル配列です。obj
は、MATLAB オブジェクト、または、Java オブジェクトのいずれかです。
例題
mystr(1,1).name = 'alice'; mystr(1,1).ID = 0; mystr(2,1).name = 'gertrude'; mystr(2,1).ID = 1
コマンド n = field
names(mystr)
は、つぎの結果を出力します。
n = 'name' 'ID'
他の例題で、x
が、Java クラス java.awt.Frame
のオブジェクトの場合、コマンド fieldnames(x)
は、つぎの表示結果になります。
ans = 'width' 'height'
参考
![]() | fgets (serial) | figflag | ![]() |