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

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

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

Функции

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

Классы

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

Темы

Определите и используйте перечисления

Именованные значения

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

Задайте классы перечисления

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

См. Перечисления

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

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

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

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

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

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

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

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

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

Скрыть представителей перечисления

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

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

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

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

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

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

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

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

Связанная информация