| 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 = fieldnames(mystr) は、つぎの結果を出力します。
n =
'name'
'ID'
他の例題で、x が、Java クラス java.awt.Frame のオブジェクトの場合、コマンド fieldnames(x) は、つぎの表示結果になります。
ans = 'width' 'height'
参考
| fgets (serial) | figflag | ![]() |