主要内容

属性值的枚举

语法属性/枚举定义

你可以限制一个属性的值允许一个枚举类的成员。属性定义为限制到一个特定的类定义的枚举类使用这个语法:

属性PropNameEnumerationClass结束

这个语法限制的值PropName枚举类的成员EnumerationClass

的例子限制财产

例如,类定义了一个属性命名今天。允许的值今天属性枚举的成员工作日类。

工作日类定义枚举:

classdef工作日枚举星期一、星期二、星期三、星期四、星期五结束结束

使用工作日枚举限制允许的值今天属性:

classdef属性今天工作日结束结束

创建一个对象类。

d =天;d。今天= WeekDays.Tuesday;
d =天属性:今天星期二

代表枚举成员char向量

自动转换的功能可以让用户类赋值的今天房地产作为枚举成员,字符向量,或字符串标量。的今天属性限制的成员工作日枚举类中。因此,您可以指定一个字符向量代表的一员工作日类。

d =天;d。今天=“星期二”;

同样,你可以使用一个字符串标量:

d =天;d。今天=“星期二”;

有关限制属性值的更多信息,请参阅验证属性值属性类和尺寸验证