MATLAB中enumeration函数用法

embedded/2025/3/16 23:02:05/

目录

语法

说明

示例

显示枚举成员名称

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

获取枚举成员

获取枚举成员和名称


        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/embedded/173174.html

相关文章

Chrome 扩展开发 API实战:Proxy(七)

1. 引言 在现代浏览器生态中,代理设置是提升网络访问速度、保障隐私安全的重要手段。对于开发者而言,掌握如何在 Chrome 扩展程序中配置代理功能,不仅能满足特定的网络需求,还能为用户提供更灵活的上网体验。本文将以通俗易懂的语…

Vue 3 事件总线详解:构建组件间高效通信的桥梁

Vue 3 事件总线详解:构建组件间高效通信的桥梁 为什么需要事件总线?使用 mitt 实现事件总线1. 安装 mitt2. 创建事件总线3. 在组件中使用事件总线发送端组件(例如 ComponentA.vue)接收端组件(例如 ComponentB.vue&…

机器学习 : 训练过程

文章目录 概要流程1 . 前向传播2 . 计算损失3 . 后向传播4 . 梯度下降 技术名词解释小结 【全文大纲】 : https://blog.csdn.net/Engineer_LU/article/details/135149485 概要 主要思想拟合数据 流程 1 . 前向传播 y func * (wxb) 2 . 计算损失 y - Y 3 . 后向传播 根据链式法…

CentOS系统中使用sendmail

在CentOS系统中,如果你想要使用sendmail来发送电子邮件,你可以通过以下步骤来配置和测试它。sendmail是Linux系统上常用的邮件传输代理(MTA),它可以用来发送邮件。 步骤1:安装sendmail 首先,你…

Linux 命令学习记录

Linux 命令详解与进阶指南 Linux 是一种广泛使用的开源操作系统,掌握 Linux 命令是开发者和系统管理员的必备技能。本文将详细介绍 Linux 的常用命令,并涵盖一些高级进阶技巧,帮助你更高效地使用 Linux。 目录 基础命令 文件与目录操作文本…

虚拟机docker连接mysql的ip地址在哪里查看?

问题: 虚拟机docker连接mysql的ip地址在哪里查看? 解决方法: 1.打开CentOS->右键->open Terminal 2.红框便是虚拟机的ip地址

ranger集成starrock报错

org.apache.ranger.plugin.client.HadoopException: initConnection: Unable to connect to StarRocks instance, please provide valid value of field : {jdbc.driverClassName}.. com.mysql.cj.jdbc.Driver. 可能的原因 JDBC 驱动缺失:运行环境中没有安装 MySQL …

vue table树形数据 多选,分页多选,数据保存 实现逻辑

vue table树形数据 多选,分页多选留存, 实现逻辑 如上图所示,vue table 的多选是不能选中子级的。上面是我重写后的效果。 实现逻辑有很多种,我直接使用checkbox 组件。 以下只写出实现逻辑,具体的数据结构,不赘述了…