主要内容

通过枚举类型的例子

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 '

相关的话题