Определите если метод объекта
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