Перечисления используются для представления фиксированного набора именованных значений, где все значения имеют одинаковый тип. Классы перечисления можно получить из других классов, например встроенных числовых типов. Затем члены перечисления наследуют арифметические операции и операции упорядочения суперкласса.
enumeration | Члены и имена перечисления классов |
isenum | Определить, является ли переменная перечислением |
meta.EnumeratedValue | Описание элемента перечисления класса MATLAB |
Связывание значений с предопределенными именами с помощью свойств констант или классов перечисления.
Определение классов перечисления
Определите классы перечисления, создав блок перечисления в classdef файл.
Обратитесь к элементам перечисления, использующим имя класса и имя члена.
Используйте операции логического, заданного членства и сравнения строк для перечислений.
Ограничения класса перечисления
Классы перечисления ограничивают некоторые аспекты их использования и определения.
Изменяемый дескриптор и члены перечисления неизменяемых значений
Перечисление дескриптора используется для перечисления набора объектов, состояние которых может изменяться с течением времени. Перечисление значений используется для перечисления набора абстрактных (и неизменяемых) значений.
Сохранить и загрузить перечисления
Тип класса перечисления определяет информацию, которую MATLAB ® сохраняет вместе с классом.
Скрытие элементов перечисления позволяет заменять имена перечислений без создания несовместимости.
Перечисления, полученные из встроенных классов
Классы перечисления, полученные из встроенных типов, наследуют поведение этих типов.
Перечисления, инкапсулирующие данные
Определите свойства в классе перечисления, чтобы связать определенные данные с членами перечисления.
Перечисления для значений свойств
Классы перечисления используются для ограничения свойств предопределенным набором значений.