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