Skip to Main Content Skip to Search
Product Documentation

ssWriteRTWParameters - Write tunable parameter information to the model.rtw file

Syntax

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

Arguments

S

SimStruct representing an S-Function block.

nParams

Number of tunable parameters.

paramType

Type of parameter (see Parameter Type-Specific Arguments).

paramName

Name of the parameter.

stringInfo

General information about the parameter, such as how it was derived.

...

Remaining arguments depend on the parameter type (see Parameter Type-Specific Arguments).

Returns

An int_T (1 or 0) or boolean_T (true or false) indicating the success or failure of the function.

Description

Use this function in mdlRTW to write tunable parameter information to this S-function's model.rtw file. Your S-function must write the parameters out in the same order as they are declared at the beginning of the S-function.

Parameter Type-Specific Arguments

This section lists the parameter-specific arguments required by each parameter type.

Specifying Data Type Info

You obtain the data type of the value argument passed to the ssWriteRTW macros using

DTINFO(dTypeId, isComplex)

where dTypeId can be any one of the enum values in DTypeID (SS_DOUBLE, SS_SINGLE, SS_INT8, SS_UINT8, SS_INT16, SS_UINT16, SS_INT32, SS_UINT32, SS_BOOLEAN) defined in simstuc_types.h. The isComplex argument is either 0 or 1.

For example, DTINFO(SS_INT32,0) is a noncomplex 32-bit signed integer.

If isComplex==1, the array of values is assumed to have the real and imaginary parts arranged in an interleaved manner (i.e., Simulink format). If you prefer to pass the real and imaginary parts as two separate arrays, you should use the macro ssWriteRTWMxVectParam or ssWriteRTWMx2dMatParam.

Languages

C, C++

See Also

mdlRTW

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS