Опишите свойство класса MATLAB
meta.property
класс предоставляет информацию о свойствах классов MATLAB®. Свойства чтения/записи meta.property
класс соответствует атрибутам свойства и задан только из ваших определений классов.
Можно запросить свойства только для чтения meta.property
объект получить информацию, которая указана синтаксически классом (например, чтобы получить указатель на функцию метода доступа набора свойств).
Вы не можете инстанцировать meta.property
возразите непосредственно. Получите meta.property
объект от meta.class
PropertyList
свойство, которое содержит массив meta.property
объекты, один для каждого свойства класса. Например, замените ClassName
с именем класса, свойства которого вы хотите запросить:
mco = ?ClassName;
plist = mco.PropertyList;
plist(1).Name; % name of first property
Используйте metaclass
функция, чтобы получить meta.class
объект от экземпляра класса:
mco = metaclass(obj);
Свойство | Цель |
---|---|
Name только для чтения | Имя свойства. |
Description только для чтения | В настоящее время не используемый. |
DetailedDescription только для чтения | В настоящее время не используемый. |
AbortSet атрибут, значение по умолчанию = false | Если |
Abstract атрибут, значение по умолчанию = false | Если true , свойство не имеет никакой реализации, но конкретный подкласс должен переопределить это свойство без Abstract быть установленным в true .
|
GetAccess атрибут, значение по умолчанию = public |
Перечислите классы, которые предоставляют доступ для этого свойства. Задайте классы как
|
SetAccess атрибут, значение по умолчанию = public |
Смотрите изменяемые и неизменяемые свойства Перечислите классы, которые установили доступ к этому свойству. Задайте классы как
|
Access |
Список классов, которые имеют, получает и установил доступ к этому свойству. Задайте классы как
Используйте |
Constant атрибут, значение по умолчанию = false | Установите на
|
DefaultValue | Значение свойства по умолчанию (если задано в определении класса). См. также |
DefiningClass | meta.class объект, представляющий класс, который задает это свойство. |
Dependent атрибут, значение по умолчанию = false | Если Смотрите свойство методы get |
Transient атрибут, значение по умолчанию = false | Если |
GetMethod только для чтения | Указатель на функцию получить метода сопоставлен с этим свойством. Пустой, если существует не, задали метод. Смотрите Свойство методы get |
GetObservable атрибут, значение по умолчанию = false | Если true , и это - свойство класса Handle, затем прослушиватели могут быть созданы для доступа к этому свойству. Прослушиватели называются каждый раз, когда значения свойств запрошены. Смотрите События Набора свойств и Запроса |
HasDefault | Свойство содержит булево значение, указывающее, задает ли свойство значение по умолчанию. Протестируйте |
Hidden атрибут, значение по умолчанию = false | Определяет, нужно ли свойство показать в списке свойств (например, Property Inspector, вызовите к properties , и т.д.). |
| Укажите, должно ли значение свойства быть скопировано, когда объект копируется. Для получения дополнительной информации смотрите Exclude Properties из Копии |
SetMethod только для чтения | Указатель на функцию метода установки сопоставлен с этим свойством. Пустой, если нет никакого заданного метода установки. См. Методы Набора свойств |
SetObservable атрибут, значение по умолчанию = false | Если true , и это - свойство класса Handle, затем прослушиватели могут быть созданы для доступа к этому свойству. Прослушиватели называются каждый раз, когда значения свойств изменяются. Смотрите События Набора свойств и Запроса |
Validation | meta.Validation объект, описывающий валидацию, задан этим свойством. |
Смотрите Прислушиваются к Изменениям в Значениях свойств для получения информации об использовании событий свойства.
EventName | Цель |
---|---|
PreGet | Событие имеет место непосредственно перед тем, как свойство запрошено. |
PostGet | Событие имеет место сразу после того, как свойство было запрошено |
PreSet | Событие имеет место непосредственно перед тем, как это свойство изменяется |
PostSet | Событие имеет место сразу после того, как это свойство было изменено |
meta.Validation
| meta.class
| meta.event
| meta.method
| metaclass