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