Пакет: мета
Суперклассы: meta.MetaData
Описание класса MATLAB
meta.class предоставляет способ получения описательной информации о классах MATLAB ®. Путем создания meta.class для определенного класса можно получить информацию об определении класса.
Некоторые свойства meta.class объект содержит значения атрибутов класса, определенных в соответствующем классе MATLAB. Запрос этих свойств для получения информации, синтаксически заданной определением класса на classdef линия.
Другие свойства содержат списки свойств, методов и событий, определенных классом, а также другую информацию об определении класса.
Нельзя задать значения meta.class свойства объекта. Можно только запросить свойства.
Создать meta.class объект из экземпляра класса или с использованием имени класса с помощью следующих параметров:
metaclass(obj) - возвращает meta.class объект, представляющий объект, переданный в качестве аргумента.
?ClassName - возвращает meta.class объект, представляющий именованный класс.
meta.class.fromName(' - статический метод возвращает ClassName')meta.class объект, представляющий именованный класс.
Невозможно создать экземпляр meta.class непосредственно путем вызова его конструктора.
meta.class класс является handle класс.
| Имя события | Спусковой механизм | Данные о событии | Атрибуты события |
|---|---|---|---|
InstanceCreated | Это событие происходит каждый раз, когда экземпляр класса описывается Событие происходит сразу после завершения выполнения всех функций конструктора. | event.ClassInstanceEvent
|
|
InstanceDestroyed | Это событие происходит каждый раз, когда экземпляр класса описывается Событие происходит непосредственно перед выполнением каких-либо функций деструктора. | event.ClassInstanceEvent |
|
fromName | meta.event | meta.method | meta.package | meta.property | metaclass