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