通过枚举类型示例
雷尼姆
功能
这雷尼姆
功能在Shrlibsample.
库显示与输入参数匹配的字符串。
exported_function char * readenum(tenum1 val){静态char输出[] [20] = {{“您选择EN1”},{“您选择EN2”},{“您选择EN4”},{“枚举未定义”}, {“错误”} };切换(Val){Case En1:返回输出[0];案例EN2:返回输出[1];案例EN4:返回输出[2];默认值:返回输出[3];返回输出[4];}
函数签名是:
返回类型 | 姓名 | 争论 |
---|---|---|
cstring. |
雷尼姆 |
(enum1) |
的价值观enum1.
输入已定义Shrlibsample.h.
标题文件。
typedef enum enum1 {en1 = 1,en2,en4 = 4} tenum1;
显示枚举值
此示例显示如何将枚举值传递给雷尼姆
功能在Shrlibsample.
图书馆。加载库。
如果不是(libisloaded('shllibsample'))AddPath(FullFile(MatlaBroot,'extern'那'例子'那'shrlib'))LoadLibrary('shllibsample'的)结尾
在MATLAB中,您可以将枚举类型表达为枚举字符串或其等效数值。称呼雷尼姆
使用字符串的参数。
calllib('shllibsample'那'readenum'那'en4'的)
ans ='你选择了En4'
称呼雷尼姆
使用等效数字参数。这enum1.
定义声明枚举EN4.
等于4。
calllib('shllibsample'那'readenum'4)
ans ='你选择了En4'