Main Content

ハンドル オブジェクトとプロパティの検出

ハンドル オブジェクトの検出

findobj メソッドを使うと、特定の条件を満たすハンドル オブジェクトを見つけることができます。

function HM = findobj(H,<conditions>) 

findobj メソッドは、指定した条件に一致するハンドルの配列を返します。findobj では正規表現を使用できます。詳細については、regexp を参照してください。

ハンドル オブジェクト プロパティの検出

findprop メソッドは、指定したオブジェクトとプロパティに対する meta.property オブジェクトを返します。

function mp = findprop(h,'PropertyName') 

このプロパティは、dynamicprops クラスの addprop メソッドによって作成される動的プロパティになる場合もあります。

返された meta.property オブジェクトを使用して、属性の設定などのプロパティについての情報を得ることができます。たとえば、次のステートメントは、AccountStatus プロパティの Dependent 属性の設定が false であることを判定します。

ba = BankAccount(007,50,'open');
mp = findprop(ba,'AccountStatus'); 
mp.Dependent
ans =
     0

参考

関連するトピック