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

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

Синтаксис

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. ленг . Класс OnOffSwitchState.

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

    off
    on

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

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

    off
    on

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

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

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

[m,s] = enumeration('matlab.lang.OnOffSwitchState')
m = 
2x1 OnOffSwitchState
s = 2x1 cell array
    {'off'}
    {'on' }

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

свернуть все

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

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

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

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

свернуть все

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

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

Больше о

свернуть все

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

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

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

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

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

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

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

Была ли эта тема полезной?