主要内容

ssWriteRTWParameters

将可调参数信息写入模型.rtw文件

语法

int_T ssWriteRTWParameters(SimStruct *S, int_T nParams, int_T paramType, const char_T *paramName, const char_T *stringInfo,…)

参数

年代

表示s -功能块的SimStruct。

nParams

可调参数的数量。

paramType

参数类型(参见参数特定类型参数).

paramName

参数名称。

stringInfo

关于参数的一般信息,例如它是如何派生的。

...

其余实参取决于形参类型(参见参数特定类型参数).

返回

一个INT_T.10)或boolean_T真正的),指示该函数的成功或失败。

描述

使用此函数mdlRTW将可调参数信息写入s函数模型.rtw文件。s函数必须按照在s函数开头声明的顺序写出参数。

请注意

提供此函数是为了与不使用运行时参数的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可以是任何一个枚举DTypeIDSS_DOUBLESS_SINGLESS_INT8SS_UINT8SS_INT16SS_UINT16SS_INT32SS_UINT32SS_BOOLEAN中定义的)sl_types_def.h.的isComplex论点是01

例如,DTINFO (SS_INT32, 0)是一个非复杂的32位有符号整数。

如果isComplex = = 1,假设值数组的实部和虚部以交错的方式排列(即Simulink金宝app®格式)。如果您喜欢将实部和虚部作为两个单独的数组传递,则应该使用宏ssWriteRTWMxVectParamssWriteRTWMx2dMatParam

语言

C, c++

另请参阅

mdlRTW

之前介绍过的R2006a