MATLAB中enumeration函数用法

目录

语法

说明

示例

显示枚举成员名称

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

获取枚举成员

获取枚举成员和名称


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

语法

cs 复制代码
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 类的枚举成员名称。

cs 复制代码
enumeration matlab.lang.OnOffSwitchState
Enumeration members for class 'matlab.lang.OnOffSwitchState':

    off
    on

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

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

cs 复制代码
e = matlab.lang.OnOffSwitchState.off;
enumeration(e)
Enumeration members for class 'matlab.lang.OnOffSwitchState':

    off
    on

获取枚举成员

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

cs 复制代码
m = enumeration('matlab.lang.OnOffSwitchState')
m = 
  2x1 OnOffSwitchState enumeration array

    off
    on 

获取枚举成员和名称

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

cs 复制代码
[m,s] = enumeration('matlab.lang.OnOffSwitchState')
m = 
  2x1 OnOffSwitchState enumeration array

    off
    on 

s = 2x1 cell
    {'off'}
    {'on' }

参数说明

ClassName --- 枚举类名称

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

obj --- 枚举类的实例

枚举类的实例。

m --- 枚举成员

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

s --- 枚举成员名称

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

行为说明

enumeration 函数的行为。

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

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

相关推荐
QX_hao11 小时前
【Go】--map和struct数据类型
开发语言·后端·golang
你好,我叫C小白11 小时前
C语言 循环结构(1)
c语言·开发语言·算法·while·do...while
Evand J12 小时前
【MATLAB例程】基于USBL和DVL的线性回归误差补偿,对USBL和DVL导航数据进行相互补偿,提高定位精度,附代码下载链接
开发语言·matlab·线性回归·水下定位·usbl·dvl
爱喝白开水a13 小时前
LangChain 基础系列之 Prompt 工程详解:从设计原理到实战模板_langchain prompt
开发语言·数据库·人工智能·python·langchain·prompt·知识图谱
Neverfadeaway13 小时前
【C语言】深入理解函数指针数组应用(4)
c语言·开发语言·算法·回调函数·转移表·c语言实现计算器
武子康13 小时前
Java-152 深入浅出 MongoDB 索引详解 从 MongoDB B-树 到 MySQL B+树 索引机制、数据结构与应用场景的全面对比分析
java·开发语言·数据库·sql·mongodb·性能优化·nosql
杰克尼14 小时前
JavaWeb_p165部门管理
java·开发语言·前端
一成码农14 小时前
JavaSE面向对象(下)
java·开发语言
偶尔的鼠标人14 小时前
Avalonia DataGrid 控件的LostFocus事件会多次触发
开发语言·c#
晚风残14 小时前
【C++ Primer】第十二章:动态内存管理
开发语言·c++·c++ primer