ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

fieldnames

構造体のフィールド名、またはオブジェクトのパブリック フィールド

構文

names = fieldnames(s)
names = fieldnames(obj)
names = fieldnames(obj,'-full')

説明

names = fieldnames(s) は、構造体 s 内のフィールド名を含む文字列のセル配列を返します。

names = fieldnames(obj) は、obj のパブリック プロパティの名前を含む文字列のセル配列を返します。MATLAB® オブジェクトは関数 fieldnames をオーバーロードして、自身の動作を定義できます。

names = fieldnames(obj,'-full') は、obj のプロパティの名前、タイプ、属性、継承を格納した文字列のセル配列を返します。COM または Java® オブジェクトに対してのみサポートされています。

すべて折りたたむ

構造体フィールド

構造体配列を作成し、そのフィールドを表示します。

s(1,1).name = 'alice';
s(1,1).ID = 0;
s(2,1).name = 'gertrude';
s(2,1).ID = 1;

names = fieldnames(s)
names = 

    'name'
    'ID'

Java オブジェクト プロパティ

Java® オブジェクトを作成し、そのパブリック プロパティを表示します。

obj = java.lang.Integer(0);
names = fieldnames(obj)
names = 

    'MIN_VALUE'
    'MAX_VALUE'
    'TYPE'
    'SIZE'

この情報は役に立ちましたか?