MATLAB®金宝app支持两种类型的预定义的名称:
不变的属性
枚举
使用不变的属性,当你想要一个集合相关的常量值,可以属于不同的类型(数值、字符串等等)。定义属性与常量值通过设置属性常数
属性。按名称引用常量属性时需要访问特定的值。
看到定义类的属性与常量值为更多的信息。
使用枚举当您想要创建一组固定的名称代表一个类型的值。使用这个新类型在多个地方没有重新定义它为每一个类。
你可以推出枚举类与其他类继承父类的操作。例如,如果您定义一个枚举类,子类MATLAB数值类双
或int32
枚举类继承的所有MATLAB数学和关系操作定义这些类。
使用枚举代替字符串代表一个值,如颜色(“红色”
),可能导致更可读的代码,因为:
你可以比较枚举成员= =
而不是使用比较字符串
枚举类型信息,保持时间字符
向量。例如,通过字符
向量“红色”
函数意味着每个函数都必须解释什么“红色”
的意思。如果你红色定义为枚举,实际的价值“红色”
可以改变(从(1 0 0)
来(。93 .14点.14点)
)没有更新每一个函数,接受颜色,一样你定义的颜色字符
向量“红色”
。
通过创建一个定义枚举枚举
类定义的块。
看到定义枚举类为更多的信息。
枚举使您能够定义名称代表实体有用的应用程序,而不使用数值或字符串。所有枚举支持平等和不平等的操作。金宝app因此,开关
,如果
和几个比较函数isequal
和ismember
使用枚举成员。
您可以定义枚举类的方式最为有用的应用程序,如以下部分所述。
简单的枚举类没有超类和属性。这些类定义一组相关的名字,没有基础值。使用这种类型的枚举时你想描述性的名字,但您的应用程序不需要与名称相关联的特定信息。
枚举类,子类MATLAB内置类继承的大部分行为的类。例如,枚举类派生的双
类继承了数学、关系和使用变量的集合操作的类。
枚举不支持冒号(金宝app:
)操作符,即使超类。
枚举类,子类不MATLAB内置的数字和逻辑类可以定义属性。这些类可以定义构造函数,设置每个成员的独特属性值。
构造函数可以节省输入参数的属性值。例如,一个颜色
可以指定一个类红色的
枚举成员的颜色有三个(红、绿、蓝)值:
枚举红色(1,0,0)结束