перечисление

Участники перечисления класса и имена

Синтаксис

enumeration ClassName
enumeration(obj)
m = enumeration(___)
[m,s] = enumeration(___)

Описание

пример

enumeration ClassName отображает имена участников перечисления для класса MATLAB® с именем ClassName.

пример

enumeration(obj) отображает имена участников перечисления для класса obj.

пример

m = enumeration(___) возвращает участников перечисления в вектор-столбце m.

пример

[m,s] = enumeration(___) возвращает участников перечисления в вектор-столбце m и имена элемента в массиве ячеек s. Имена в s соответствуют поэлементные участникам перечисления в m.

Примеры

свернуть все

Отобразите имена элемента перечисления для matlab.lang. Класс OnOffSwitchState.

enumeration matlab.lang.OnOffSwitchState
Enumeration members for class 'matlab.lang.OnOffSwitchState':

    off
    on

Отобразите имена элемента перечисления для matlab.lang. Класс OnOffSwitchState с помощью объекта участника перечисления.

e = matlab.lang.OnOffSwitchState.off;
enumeration(e)
Enumeration members for class 'matlab.lang.OnOffSwitchState':

    off
    on

Возвратите участников перечисления для matlab.lang. Класс OnOffSwitchState в вектор-столбце.

m = enumeration('matlab.lang.OnOffSwitchState')

Возвратите участников перечисления matlab.lang. Класс OnOffSwitchState в вектор-столбце и перечислении называет в массиве ячеек.

[m,s] = enumeration('matlab.lang.OnOffSwitchState')

Входные параметры

свернуть все

Имя класса перечисления, заданное как вектор символов или скаляр строки.

Типы данных: char | string

Экземпляр класса перечисления.

Выходные аргументы

свернуть все

Участники перечисления, возвращенные как вектор-столбец.

Имена элемента перечисления, возвращенные как массив ячеек из символьных векторов.

Больше о

свернуть все

Описание на поведенческом уровне

Поведение функции enumeration.

  • Класс перечисления, который выводит от встроенного класса, может задать больше чем одно имя для данного участника перечисления.

  • Когда вы вызываете функцию enumeration без выходных аргументов, MATLAB отображает только имя для каждого участника перечисления (как задано в определении класса). Чтобы видеть всех доступных участников перечисления и их имена, используйте эти два выходных аргумента. Например, [m,s] = enumeration(obj);.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Представленный в R2009b