将可调参数信息写入
文件模型
.rtw
int_T ssWriteRTWParameters(SimStruct *S, int_T nParams, int_T paramType, const char_T *paramName, const char_T *stringInfo,…)
一个INT_T.
(1
或0
)或boolean_T
(真正的
或假
),指示该函数的成功或失败。
使用此函数mdlRTW
将可调参数信息写入s函数
文件。s函数必须按照在s函数开头声明的顺序写出参数。模型
.rtw
请注意
提供此函数是为了与不使用运行时参数的s -函数兼容,在未来的版本中将不推荐使用。建议您使用运行时参数(参见创建和更新s -函数运行时参数).如果使用运行时参数,则不需要使用此函数。
本节列出每个形参类型所需的形参特定的实参。
SSWRITE_VALUE_VECT
(向量参数)
论点 | 描述 |
---|---|
const real_T * valueVect |
指向向量值数组的指针 |
int_T vectLen |
向量的长度 |
SSWRITE_VALUE_2DMAT
(矩阵参数)
论点 | 描述 |
---|---|
const real_T * valueMat |
指向矩阵元素数组的指针 |
int_T nRows |
矩阵的行数 |
int_T nCols |
矩阵的列数 |
SSWRITE_VALUE_DTYPE_2DMAT
论点 | 描述 |
---|---|
const real_T * valueMat |
指向矩阵元素数组的指针 |
int_T nRows |
矩阵的行数 |
int_T nCols |
矩阵的列数 |
int_T dtInfo |
矩阵元素的数据类型(见指定数据类型信息) |
SSWRITE_VALUE_DTYPE_ML_VECT
论点 | 描述 |
---|---|
const void * rValueVect |
复向量的实分量 |
const void * iValueVect |
复向量的虚分量 |
int_T vectLen |
向量的长度 |
int_T dtInfo |
向量的数据类型(参见指定数据类型信息) |
SSWRITE_VALUE_DTYPE_ML_2DMAT
论点 | 描述 |
---|---|
const void * rValueMat |
X |
const void * iValueMat |
复杂矩阵的虚部 |
int_T nRows |
矩阵的行数 |
int_T nCols |
矩阵的列数 |
int_T dtInfo |
矩阵数据类型 |
的值参数的数据类型ssWriteRTW
宏的使用
DTINFO (dTypeId isComplex)
在哪里dTypeId
可以是任何一个枚举
值DTypeID
(SS_DOUBLE
,SS_SINGLE
,SS_INT8
,SS_UINT8
,SS_INT16
,SS_UINT16
,SS_INT32
,SS_UINT32
,SS_BOOLEAN
中定义的)sl_types_def.h
.的isComplex
论点是0
或1
.
例如,DTINFO (SS_INT32, 0)
是一个非复杂的32位有符号整数。
如果isComplex = = 1
,假设值数组的实部和虚部以交错的方式排列(即Simulink金宝app®格式)。如果您喜欢将实部和虚部作为两个单独的数组传递,则应该使用宏ssWriteRTWMxVectParam
或ssWriteRTWMx2dMatParam
.
C, c++