主要内容

指定值

种预定义的名称

MATLAB®金宝app支持两种类型的预定义的名称:

  • 不变的属性

  • 枚举

不变的属性

使用不变的属性,当你想要一个集合相关的常量值,可以属于不同的类型(数值、字符串等等)。定义属性与常量值通过设置属性常数属性。按名称引用常量属性时需要访问特定的值。

看到定义类的属性与常量值为更多的信息。

枚举

使用枚举当您想要创建一组固定的名称代表一个类型的值。使用这个新类型在多个地方没有重新定义它为每一个类。

你可以推出枚举类与其他类继承父类的操作。例如,如果您定义一个枚举类,子类MATLAB数值类int32枚举类继承的所有MATLAB数学和关系操作定义这些类。

使用枚举代替字符串代表一个值,如颜色(“红色”),可能导致更可读的代码,因为:

  • 你可以比较枚举成员= =而不是使用比较字符串

  • 枚举类型信息,保持时间字符向量。例如,通过字符向量“红色”函数意味着每个函数都必须解释什么“红色”的意思。如果你红色定义为枚举,实际的价值“红色”可以改变(从(1 0 0)(。93 .14点.14点))没有更新每一个函数,接受颜色,一样你定义的颜色字符向量“红色”

通过创建一个定义枚举枚举类定义的块。

看到定义枚举类为更多的信息。

技术定义枚举

枚举使您能够定义名称代表实体有用的应用程序,而不使用数值或字符串。所有枚举支持平等和不平等的操作。金宝app因此,开关,如果和几个比较函数isequalismember使用枚举成员。

您可以定义枚举类的方式最为有用的应用程序,如以下部分所述。

简单枚举名称

简单的枚举类没有超类和属性。这些类定义一组相关的名字,没有基础值。使用这种类型的枚举时你想描述性的名字,但您的应用程序不需要与名称相关联的特定信息。

看到工作日类的枚举类枚举类中定义方法部分。

枚举内置类的行为

枚举类,子类MATLAB内置类继承的大部分行为的类。例如,枚举类派生的类继承了数学、关系和使用变量的集合操作的类。

枚举不支持冒号(金宝app:)操作符,即使超类。

枚举成员的属性数据

枚举类,子类不MATLAB内置的数字和逻辑类可以定义属性。这些类可以定义构造函数,设置每个成员的独特属性值。

构造函数可以节省输入参数的属性值。例如,一个颜色可以指定一个类红色的枚举成员的颜色有三个(红、绿、蓝)值:

枚举红色(1,0,0)结束

相关的话题