Опишите свойство класса 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