枚举模板
自从类对象在R2008a中首次引入以来,我们已经改进或添加了它们的功能。在R2010b中,我们有官方对枚举的支持。万博1manbetx枚举是离散的命名值的类型安全集合。经典的教科书例子是星期几(星期一、星期二等)和月份(一月、二月等),因为它们代表了简单、完整的集合。
MATLAB枚举与其他语言中的枚举有一些相似之处。你可以在集合操作、比较、字符串表达式、switch/case语句中使用枚举。与Java类似,枚举本身就是类,因此您可以添加方法并自定义它们的行为。在C语言中,枚举用intS,这意味着有一个隐式排序。在MATLAB中,枚举可以子类化数字类型,因此有一个顺序,但它们不是必须的。尽管枚举可以子类化其他数据类型,但它们本身不能被子类化。万博1manbetx仿真软件枚举是MATLAB枚举,是Simulink.IntEnumType的子类。万博1manbetx
桌面如何支持枚举?万博1manbetx因为枚举是类对象,所以可以通过M-Lint、文件预览和制表符补全等特性来支持它们。万博1manbetx一个新的特定于枚举的特性是枚举模板,可以从File -> new -> Enumeration访问它。
![如何创建一个新的枚举](http://www.tianjin-qmedu.com/blogs/images/desktop/michael_katz_enumerations/newenumeration.png)
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。