Writing S-Functions | ![]() ![]() |
S-Function RTWdata
There is a property of blocks called RTWdata
, which can be used by the Target Language Compiler when inlining an S-function. RTWdata
is a structure of strings that you can attach to a block. It is saved with the model and placed in the model
.rtw
file when generating code. For example, this set of MATLAB commands,
mydata.field1 = 'information for field1'; mydata.field2 = 'information for field2'; set_param(gcb,'RTWdata',mydata) get_param(gcb,'RTWdata')
Inside the model
.rtw
file for the associated S-Function block is this information.
Block { Type "S-Function" RTWdata { field1 "information for field1" field2 "information for field2" }
![]() | Fully Inlined S-Function with the mdlRTW Routine | The Direct-Index Lookup Table Algorithm | ![]() |