文件

ssgetdtypeidfrommxAnr.

获取S函数参数的数据类型

句法

dtypeid ssgetdtypeidfrommxray(const mxarray * m)

争论

m

马铃薯®数组表示参数。

回报

由MATLAB阵列表示的S函数参数的数据类型ID。回报Invalid_dtype_id.如果MATLAB数据类型没有映射到任何内置的SIMULINK金宝app®数据类型ID。

描述

此函数返回表示数据类型的枚举类型。枚举类型dtypeid.是定义的simstruc_types.h.。下表显示了Simulink,MATLAB和C数据类型的等效性。金宝app

金宝appsimulink数据类型
dtypeid.
金宝appsimulink数据类型
dtypeid指数
matlab数据类型
mxclassid.
C数据类型
ss_double. 0. mxdouble_class. real_t.
ss_single. 1 mxsingle_class. Real32_t.
SS_INT8. 2 mxint8_class. INT8_T.
SS_UINT8. 3. mxuint8_class. uint8_t.
ss_int16 4. mxint16_class. int16_t.
ss_uint16 5. mxuint16_class. uint16_t.
ss_int32 6. mxint32_class. INT32_T.
ss_uint32. 7. mxuint32_class. UINT32_T.
ss_boolean. 8. mxuint8_class +逻辑 Boolean_t.

例如,如果是matlab数据类型mxstruct_class.,不映射到任何Simulink数据类型,返回金宝app值是Invalid_dtype_id.。否则返回值是其中之一枚举价值dtypeid.。例如,mxuint16_class.,返回值是ss_uint16

笔记

ssgetsfcnparam.获取表示参数的数组。

语言

C,C ++

例子

看到s函数sfun_dtype_param.c..用于sfcndemo_dtype_param.了解如何在S函数中使用数据键入的参数。

在R2006A之前介绍