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')
m = 
  2x1 OnOffSwitchState enumeration array

    off
    on 

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

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

    off
    on 

s = 2x1 cell array
    {'off'}
    {'on' }

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

свернуть все

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

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

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

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

свернуть все

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

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

Больше о

свернуть все

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

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

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

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

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

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

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