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