MATLAB社区

MATLAB,社区和更多

枚举模板

自从类对象在R2008a中首次引入以来,我们已经改进或添加了它们的功能。在R2010b中,我们有官方对枚举的支持。万博1manbetx枚举是离散的命名值的类型安全集合。经典的教科书例子是星期几(星期一、星期二等)和月份(一月、二月等),因为它们代表了简单、完整的集合。

MATLAB枚举与其他语言中的枚举有一些相似之处。你可以在集合操作、比较、字符串表达式、switch/case语句中使用枚举。与Java类似,枚举本身就是类,因此您可以添加方法并自定义它们的行为。在C语言中,枚举用intS,这意味着有一个隐式排序。在MATLAB中,枚举可以子类化数字类型,因此有一个顺序,但它们不是必须的。尽管枚举可以子类化其他数据类型,但它们本身不能被子类化。万博1manbetx仿真软件枚举是MATLAB枚举,是Simulink.IntEnumType的子类。万博1manbetx

桌面如何支持枚举?万博1manbetx因为枚举是类对象,所以可以通过M-Lint、文件预览和制表符补全等特性来支持它们。万博1manbetx一个新的特定于枚举的特性是枚举模板,可以从File -> new -> Enumeration访问它。

如何创建一个新的枚举
|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。