MATLAB中enumeration函数用法

server/2025/3/17 7:11:37/

目录

语法

说明

示例

显示枚举成员名称

显示对象中的枚举成员名称

获取枚举成员

获取枚举成员和名称


        enumeration函数的功能是显示类枚举成员和名称。

语法

enumeration ClassName
enumeration(obj)
m = enumeration(___)
[m,s] = enumeration(___)

说明

        enumeration ClassName 为名称为 ClassName 的 MATLAB® 类显示枚举成员的名称。

        enumeration(obj) 为 obj 类显示枚举成员的名称。

        m = enumeration(___) 返回列向量 m 中的枚举成员。

        [m,s] = enumeration(___) 返回列向量 m 中的枚举成员以及元胞数组 s 中的成员名称。s 中的名称按元素对应于 m 中的枚举成员。

示例

显示枚举成员名称

        显示 matlab.lang.OnOffSwitchState 类的枚举成员名称。

enumeration matlab.lang.OnOffSwitchState
Enumeration members for class 'matlab.lang.OnOffSwitchState':offon

显示对象中的枚举成员名称

        显示使用枚举成员对象的 matlab.lang.OnOffSwitchState 类的枚举成员名称。

e = matlab.lang.OnOffSwitchState.off;
enumeration(e)
Enumeration members for class 'matlab.lang.OnOffSwitchState':offon

获取枚举成员

        以列向量形式返回 matlab.lang.OnOffSwitchState 类的枚举成员。

m = enumeration('matlab.lang.OnOffSwitchState')
m = 2x1 OnOffSwitchState enumeration arrayoffon 

获取枚举成员和名称

        以列向量形式返回 matlab.lang.OnOffSwitchState 类的枚举成员,以元胞数组形式返回枚举名称。

[m,s] = enumeration('matlab.lang.OnOffSwitchState')
m = 2x1 OnOffSwitchState enumeration arrayoffon s = 2x1 cell{'off'}{'on' }

参数说明

ClassName — 枚举类名称

        枚举类名称,指定为字符向量或字符串标量。

obj — 枚举类的实例

        枚举类的实例。

m — 枚举成员

        枚举成员,以列向量形式返回。

s — 枚举成员名称

        枚举成员名称,以字符向量元胞数组形式返回。

行为说明

enumeration 函数的行为。

  • 派生自内置类的枚举类可以为给定的枚举成员指定多个名称。

  • 调用不带输出参数的 enumeration 函数时,MATLAB 仅显示每个枚举成员的第一个名称(如类定义中所指定)。要查看所有可用的枚举成员及其名称,请使用两个输出参数。例如,[m,s] = enumeration(obj);。


http://www.ppmy.cn/server/175644.html

相关文章

【go语言圣经1.6】

目标 学习如何利用 Go 语言的 goroutine 和 channel 实现并发网络请求; 理解如何使用 io.Copy 进行流式数据传输,从而避免一次性申请大缓冲区; 掌握如何通过时间测量和错误传递来构建一个健壮、并发友好的网络请求程序。 总之学习Go 语言…

AIDD-人工智能药物设计-Nat. Biotechnol. | 绘制药物代谢扰动图谱,解码1520种药物的隐秘作用机制

Nat. Biotechnol. | 绘制药物代谢扰动图谱,解码1520种药物的隐秘作用机制 今天为大家介绍的是来自瑞士巴塞尔大学Mattia Zampieri团队的一篇论文。理解小分子的作用模式(mode of action,MoA)对于指导先导化合物的选择、优化和临床开发至关重要。在本研究…

C++和标准库速成(四)——逻辑比较运算符、三向比较运算符、函数和属性

目录 1. 逻辑比较运算符2. 三向比较运算符3. 函数3.1 函数的声明和调用3.2 函数返回类型的推断3.3 当前函数的名称3.4 函数重载 4. 属性4.1 [[nodiscard]]4.2 [[maybe_unused]]4.3 [[noreturn]]4.4 [[deprecated]]4.5 [[likely]]和[[unlikely]] 参考 1. 逻辑比较运算符 所有逻辑…

算法题刷题方法记录(蓝桥杯、Leetcode)

Algorithm exercises 尘封已久的算法,又要重新开始刷题了,不知道题量能不能达到预期 研一寒假期间,断断续续的,平均下来大概每天一题,懒懒散散的,开学来了继续刷。 记录下让人眼前一新的算法题 喜欢就要…

一个差劲的软件设计

项目概况: 之前自己设计并开发了一个用C#开发的上位机软件,整个软件只有一个Form,一个TabControl,3个TabControlPanel,总共100多个lable、textbox、ListBox等控件都放在这3个TabControlPanel里。 问题: 1.…

Day5 结构体、文字显示与GDT/IDT初始化

文章目录 1. harib02b用例(使用结构体)2. harib02c用例3. harib02d用例(显示字符图案)3. harib02e用例(增加字符图案)4. harib02g用例4.1 显示字符串4.2 显示变量值 5. harib02h用例(显示鼠标&a…

TCP/IP四层网络模型

TCP/IP四层网络模型 TCP/IP四层网络模型OSI七层网络模型总结记忆描述 整理一下TCP/IP四层网络模型和OSI七层网络模型的知识点。 TCP/IP四层网络模型 TCP/IP模型是互联网的基础,它由以下四层组成: 应用层(Application Layer)&…

HTTP 和 HTTPS:从不安全到安全的蜕变之路

HTTP(超文本传输协议)和 HTTPS(超文本传输安全协议)是网络上最常用的协议,它们为网页浏览、数据传输提供基础支持。虽然只有一字之差,但 HTTPS 却对 HTTP 做出了巨大的改进,尤其在安全性方面。本…