Определите, является ли переменная перечислением
tf = isenum(e) возвращает логическую единицу (tf = isenum(e)true), если e является перечислением. Otherwise, it returns logical 0 (false). Пустые объекты перечисления возвращают true.
Если e является разнородным массивом, isenum всегда возвращает false.
Определите, является ли переменная перечислением.
Класс PPM задает перечисления для трех уровней:
classdef PPM < int32 enumeration High (1000) Medium (100) Low (10) end end
Создайте переменную, представляющую уровень. Используйте isenum, чтобы определить, является ли переменная перечислением:
currentLevel = PPM.High; isenum(currentLevel)
ans =
1