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
    {'off'}
    {'on' }

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

свернуть все

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

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

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

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

свернуть все

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

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

Больше о

свернуть все

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

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

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

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

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

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

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