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