Опишите метод класса MATLAB
meta.method класс предоставляет информацию о методах классов MATLAB®. Свойства чтения/записи meta.method класс соответствует атрибутам метода и задан только из определений классов.
Можно запросить свойства только для чтения meta.method объект получить информацию, которая указана синтаксически классом (например, чтобы получить имя класса, задающего метод).
Вы не можете инстанцировать meta.method возразите непосредственно. Получите meta.method объект от meta.class MethodList свойство, которое содержит массив meta.method объекты, один для каждого метода класса. Например, замените ClassName с именем класса, методы которого вы хотите запросить:
mco = ?ClassName;
mlist = mco.MethodList;
mlist(1).Name; % name of first method in the list
Используйте metaclass функция, чтобы получить meta.class объект от экземпляра класса:
mco = metaclass(obj);
| Свойство | Цель |
|---|---|
Abstract | Если
|
Access атрибут, значение по умолчанию = public | Определяет, какой код может вызвать этот метод.
|
DefiningClass | Объект meta.class, представляющий класс, который задает этот метод. |
Description только для чтения | В настоящее время не используемый. |
DetailedDescription только для чтения |
В настоящее время не используемый. |
| Когда |
| Вектор символов или массив ячеек, содержащий имена входных параметров, используются в функциональной подписи. |
Name только для чтения | Имя метода. |
| Вектор символов или массив ячеек, содержащий имена выходных аргументов, используются в функциональной подписи. |
Sealed атрибут, значение по умолчанию = false | Если true, метод не может быть переопределен в подклассе. Попытка задать метод с тем же именем в подклассе вызывает ошибку. |
Static атрибут, значение по умолчанию = false | Установите на classname.methodname() Или с экземпляром класса, как любой метод: o.methodname() Смотрите статические методы |