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