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