Определите, имеет ли объект заданный метод
возвращает логический tf
= ismethod(obj
,methodName
)1
(true
), если заданное methodName
является нескрываемым открытым методом объекта obj
. В противном случае, ismethod
возвращает логический 0
(false
). The methodName
Аргумент является именем метода, заданным в виде вектора символов или строкового скаляра.
ismethod
не принимает имена классов, заданные как векторы символов, или строки в качестве первого аргумента для идентификации классов. Чтобы перечислить методы, определенные классом, используя его имя класса, используйте methods
функция.
Определите, поддерживают ли объекты тестирование на равенство перед выполнением кода.
if ismethod(obj1,'eq') && ismethod(obj2,'eq') tf = obj1 == obj2; end