Determine whether an enumeration class is valid for Simulink
valid = Simulink.data.isSupportedEnumClass(enumClass)
example
valid = Simulink.data.isSupportedEnumClass(enumClass) returns true if enumClass is a valid enumeration class for Simulink®.
valid
enumClass
true
collapse all
Define an enumeration class of basic colors, then confirm that it is valid.
Simulink.defineIntEnumType('BasicColors', ... {'Red', 'Yellow', 'Blue'}, ... [0;1;2]); Simulink.data.isSupportedEnumClass('BasicColors')
ans = logical 1
Perform the same validity check by using the meta.class object as the input.
meta.class
Simulink.data.isSupportedEnumClass(?BasicColors)
Check if Simulink.NumericType is a valid enumeration class by using the meta.class object as the input.
Simulink.NumericType
Simulink.data.isSupportedEnumClass(?Simulink.NumericType)
ans = logical 0
Enumeration class, specified as a character vector or as meta.class object.
Example: 'myEnumClass' or ?myEnumClass
'myEnumClass'
?myEnumClass
If the input value refers to a valid enumeration class for Simulink, valid is true, otherwise valid is false.
false
Simulink.clearIntEnumType | Simulink.data.getEnumTypeInfo | Simulink.data.isSupportedEnumObject | Simulink.defineIntEnumType | Simulink.findIntEnumType
Simulink.clearIntEnumType
Simulink.data.getEnumTypeInfo
Simulink.data.isSupportedEnumObject
Simulink.defineIntEnumType
Simulink.findIntEnumType