Опишите участника перечисления класса 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 , только для чтения | Это свойство сразу содержит строки с комментариями после определения перечисления до первой строки, которая не начинается с комментария. Строки находятся в MATLAB 1 на n массив |
Смотрите суперкласс handle
для унаследованных методов.
Смотрите суперкласс handle
для наследованных событий.