Fixed set of names representing a single type of value
Use enumerations to represent a fixed set of named values, where all the values are of the same kind. You can derive enumeration classes from other classes, such as built-in numeric types. The enumeration members then inherit arithmetic and ordering operations of the superclass.
|Class enumeration members and names|
|Determine if variable is enumeration|
|Describe enumeration member of MATLAB class|
Define and Use Enumerations
- Named Values
Associate values with predefined names using constant properties or enumeration classes.
- Define Enumeration Classes
Define enumeration classes by creating an enumeration block in the
- Refer to Enumerations
Refer to enumeration members using the class name and the member name.
- Operations on Enumerations
Use logical, set membership, and string comparison operations on enumerations.
- Enumeration Class Restrictions
Enumeration classes restrict certain aspects of their use and definition.
- Mutable Handle vs. Immutable Value Enumeration Members
Use a handle enumeration to enumerate a set of objects whose state can change over time. Use a value enumeration to enumerate a set of abstract (and immutable) values.
- Save and Load Enumerations
The type of enumeration class determines the information MATLAB® saves with the class.
- Hide Enumeration Members
Hiding enumeration members enables you to replace enumeration names without creating incompatibilities.
Specialized Enumeration Classes
- Enumerations Derived from Built-In Classes
Enumeration classes derived from built-in types inherit behaviors from these types.
- Enumerations That Encapsulate Data
Define properties in an enumeration class to associate specific data with enumeration members.
- Enumerations for Property Values
Use enumeration classes to restrict properties to a predefined set of values.