主要内容

通过枚举类型示例

雷尼姆功能

雷尼姆功能在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'

相关话题