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

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

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

Функции

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

Классы

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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