当前位置: 首页 > article >正文

MATLAB中enumeration函数用法

目录

语法

说明

示例

显示枚举成员名称

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

获取枚举成员

获取枚举成员和名称


        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':

    off
    on

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

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

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

    off
    on

获取枚举成员

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

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

    off
    on 

获取枚举成员和名称

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

[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);。


http://www.kler.cn/a/586566.html

相关文章:

  • 【FPGA实战】Verilog实现DE2-115的流水灯控制
  • 四、Jmeter工具接口脚本编写
  • 用Python实现持续集成与部署(CI/CD)流程:自动化测试、构建与部署
  • 什么是强哈希算法pbkdf2(Password-Based Key Derivation Function)
  • 向量数据库:A Brief Introduction
  • 04_Linux驱动_05_pinctrl子系统
  • 阿里云oss开发实践:大文件分片、断点续传、实时进度 React+Node+Socket.IO
  • 【接口封装】——22、读写文件
  • iOS底层原理系列03-Objective-C运行时机制
  • ubuntu24.04执行nvidia-smi报错,实际生产报错,处理过程
  • Docker部署Laravel项目
  • 数据结构与算法-图论-二分图
  • Unity3D手游内存深度优化指南
  • PL/SQL语言的神经网络
  • Python语言的代码重构
  • ubuntu20.04装nv驱动的一些坑
  • 《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(54)落宝金钱寻最优 - 跳跃游戏(贪心策略)
  • 洛谷 P1068 [NOIP 2009 普及组] 分数线划定 python
  • 【Kubernets】Deployment 和 StatefulSet 有什么区别?什么时候用 StatefulSet?
  • 内存泄漏的防范:检测与预防