MATLAB Function | Include MATLAB code in models that generate embeddable C code |
MATLAB System | Include System object in model |
coder.cstructname | Name C structure type in generated code |
Create Structures in MATLAB Function Blocks
Follow guidelines for creating structures.
Define and Use Structure Parameters
Use Ports and Data Manager to add a structure variable to a MATLAB Function block.
Define Scalar Structures for Code Generation
Adhere to code generation restrictions for scalar structures.
Define Arrays of Structures for Code Generation
Adhere to code generation restrictions for arrays of structures.
Attach Bus Signals to MATLAB Function Blocks
Use structures in a MATLAB Function block.
Initialize a Matrix Using a Nontunable Structure Parameter
Use a nontunable structure parameter input to initialize a matrix output.
Index Substructures and Fields
Refer to field values individually In a MATLAB Function block.
Assign Values to Structures and Fields
Follow guidelines for assigning values to structures and fields in a MATLAB Function block.
Pass Large Structures as Input Parameters
To avoid memory issues, pass large structures by reference.
Structure Definition for Code Generation
Use structures in MATLAB® code intended for code generation.
Structure Operations Allowed for Code Generation
Use structure operations that code generation supports.
Types of Structures in MATLAB Function Blocks
Structures can be inputs, outputs, local variables, persistent variables, or parameters.
How Structure Inputs and Outputs Interface with Bus Signals
Connect structure inputs and outputs in a MATLAB Function block to bus signals.
Rules for Defining Structures in MATLAB Function Blocks
Adhere to restrictions for using structures in a MATLAB Function block.
Limitations of Structures and Buses in MATLAB Function Blocks
Structures in MATLAB Function blocks support a subset of the operations available for MATLAB structures.