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