Перечисления

Фиксированный набор имен, представляющих один тип значения

Используйте перечисления, чтобы представлять фиксированный набор именованных значений, где все значения являются тем же видом. Можно вывести классы перечисления из других классов, таких как встроенные числовые типы. Члены перечисления затем наследовали арифметику и операции упорядоченного расположения суперкласса.

Функции

enumerationЧлены перечисления класса и имена
isenumОпределите, является ли переменная перечислением

Классы

meta.EnumeratedValueОпишите член перечисления класса MATLAB

Темы

Определение и Использование перечислений

Названные значения

Объединенные значения с предопределенными именами с помощью постоянных свойств или классов перечисления.

Определение классов перечисления

Задайте классы перечисления путем создания блока перечисления в classdef файл.

Обращение к перечислениям

Обратитесь к членам перечисления, использующим имя класса и имя элемента.

Операции на перечислениях

Используйте логический, членство в наборе и операции сравнения строк на перечислениях.

Ограничения класса перечисления

Классы перечисления ограничивают определенные аспекты своего использования и определения.

Изменяемый указатель по сравнению с неизменяемыми участниками перечисления значения

Используйте перечисление указателя, чтобы перечислить набор объектов, состояние которых может изменяться в зависимости от времени. Используйте перечисление значения, чтобы перечислить набор краткого обзора (и неизменяемый) значения.

Сохранение и загрузка перечислений

Тип класса перечисления определяет информацию, которую MATLAB® сохраняет с классом.

Скройте члены перечисления

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

Специализированные классы перечисления

Полученные перечисления от встроенных классов

Классы перечисления, выведенные из встроенных типов, наследовали поведения от этих типов.

Перечисления, которые инкапсулируют данные

Задайте свойства в классе перечисления, чтобы сопоставить определенные данные с членами перечисления.

Перечисления для значений свойств

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

Сопутствующая информация