Определите, является ли переменная перечислением
tf = isenum(e)
tf = isenum(
возвращает логическую единицу (e
)true
), если e
является перечислением. В противном случае возвращается логический 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