Опишите участника перечисления класса MATLAB
Класс meta.EnumeratedValue содержит информацию об участниках перечисления, заданных классами MATLAB®. Свойства объекта meta.EnumeratedValue соответствуют атрибутам описываемого участника перечисления.
Все свойства meta.EnumeratedValue только для чтения. Запросите объект meta.EnumeratedValue получить информацию об участнике перечисления, которого это описывает.
Получите объект meta.EnumeratedValue из свойства EnumerationMemberList объекта meta.class. EnumerationMemberList является массивом экземпляров Meta.EnumeratedValue, один на участника перечисления.
Класс meta.EnumeratedValue является подклассом класса handle.
Чтобы получить доступ к объектам meta.EnumeratedValue для класса, сначала создайте объект meta.class для того класса. Например, дайте следующее определение класса OnOff:
classdef OnOff < logical enumeration On (true) Off (false) end end
Получите объект meta.EnumeratedValue из свойства EnumerationMemberList объекта meta.class:
% Obtain the meta.class instance for the OnOff class mc = ?OnOff; % Get the array of EnumerateValue objects enumList = mc.EnumerationMemberList; % Access the Name property of the first object in the array enumList(1).Name = ans = On
| Свойство | Цель |
|---|---|
Name, только для чтения | Имя участника перечисления сопоставлено с этим объектом meta.EnumeratedValue |
Description, только для чтения | В настоящее время не используемый. |
DetailedDescription, только для чтения | В настоящее время не используемый. |
Смотрите суперкласс handle для унаследованных методов.
Смотрите суперкласс handle для наследованных событий.