通过枚举类型的例子
readEnum
函数
的readEnum
功能shrlibsample
库显示一个字符串相匹配的输入参数。
EXPORTED_FUNCTION char * readEnum (TEnum1 val){静态字符输出[][20]={{"你选择en1 "},{"你选择en2 "},{"你选择en4 "},{“枚举没有定义”},{“错误”}};开关(val){案例en1:返回输出[0];案例en2:返回输出[1];案例en4:返回输出[2];默认值:返回输出[3];}返回输出[4];}
函数签名:
返回类型 | 的名字 | 参数 |
---|---|---|
装运箱 |
readEnum |
(Enum1) |
的值Enum1
输入中定义shrlibsample.h
头文件。
typedef enum Enum1 {en1 = 1, en2, en4 = 4} TEnum1;
显示枚举值
这个例子展示了如何通过枚举值readEnum
功能shrlibsample
图书馆。加载库。
如果不是(libisloaded (“shrlibsample”)目录(fullfile (matlabroot,“外来的”,“例子”,“shrlib”)loadlibrary (“shrlibsample”)结束
在MATLAB®,您可以将枚举类型表示为枚举字符串或数值。调用readEnum
一个字符串参数。
calllib (“shrlibsample”,“readEnum”,“en4”)
ans = '你选择en4 '
调用readEnum
与等效数值参数。的Enum1
声明定义枚举en4
等于4。
calllib (“shrlibsample”,“readEnum”4)
ans = '你选择en4 '