ismethod
オブジェクトがメソッドを指定しているかどうかを判断
説明
は、指定された tf
= ismethod(obj
,methodName
)methodName
がオブジェクト obj
の非表示ではないパブリック メソッドである場合に、logical 1
(true
) を返します。それ以外の場合、ismethod
は logical 0
(false
) を返します。methodName
引数は文字ベクトルまたは string スカラーとして指定されたメソッドの名前です。
ismethod
は、文字ベクトルまたは string として指定されたクラス名をクラスを識別するための最初の引数として取りません。そのクラス名を使用するクラスによって定義されたメソッドをリストするには、関数 methods
を使用します。
例
等価性のテスト
オブジェクトが等価性テストをサポートするかどうかをコードの実行前に判別します。
if ismethod(obj1,'eq') && ismethod(obj2,'eq') tf = obj1 == obj2; end
入力引数
出力引数
拡張機能
バージョン履歴
R2006a より前に導入