主要内容

ssWriteRTWParameters

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

语法

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

参数

年代

SimStruct表示对象功能块。

nParams

可调参数的个数。

paramType

参数类型(请参见参数类型特定的参数)。

paramName

参数名称。

stringInfo

关于参数的一般信息,比如它是如何导出的。

...

其余参数取决于形参类型(请参阅参数类型特定的参数)。

返回

一个int_T10)或boolean_T真正的)表示功能的成功或失败。

描述

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

请注意

提供此函数是为了与不使用运行时参数的s函数兼容,在将来的版本中将不支持此函数。建议您使用运行时参数(请参见创建和更新s函数运行时参数)。如果使用运行时参数,则不需要使用此函数。

参数类型特定的参数

本节列出每种形参类型所需的形参特定实参。

  • SSWRITE_VALUE_VECT(向量参数)

    论点 描述
    const real_T *valueVect 指向vector值数组的指针
    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 * ivalue 复向量的虚分量
    int_T vectLen 向量的长度
    int_T dtInfo 向量的数据类型(请参见指定数据类型信息
  • SSWRITE_VALUE_DTYPE_ML_2DMAT

    论点 描述
    const void *rValueMat X
    *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万博1manbetx®格式)。如果您希望将实部和虚部作为两个单独的数组传递,则应该使用宏ssWriteRTWMxVectParamssWriteRTWMx2dMatParam

语言

C, c++

另请参阅

mdlRTW

版本历史

R2006a之前介绍