exponenta event banner

ismethod

Определить, имеет ли объект указанный метод

Описание

пример

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

Входные аргументы

свернуть все

Объект метода определения класса, указанный как экземпляр класса.

Типы данных: object

Имя метода, потенциально определенного классом первого входного аргумента, заданного как вектор символов или строковый скаляр.

Типы данных: char | string

Выходные аргументы

свернуть все

True, если класс объекта определяет указанный метод, возвращаемый как 1 или 0 или тип данных logical.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен до R2006a