Structures
Definition and supported structure operations
You can define variables in MATLAB Function and MATLAB System blocks as structures.
Blocks
| MATLAB Function | Include MATLAB code in Simulink models | 
| MATLAB System | Include System object in model | 
Functions
| coder.cstructname | Name C structure type in generated code | 
Topics
- Create Structures in MATLAB Function BlocksFollow guidelines for creating structures. 
- Index Substructures and FieldsRefer to field values individually In a MATLAB Function block. 
- Initialize Matrix Using a Nontunable Structure ParameterUse a nontunable structure parameter input to initialize a matrix output. 
- Attach Buses to MATLAB Function BlocksUse structures in a MATLAB Function block. 
- Pass Large Structures as Input ParametersTo avoid memory issues, pass large structures by reference. 
- Define Scalar Structures for Code GenerationAdhere to code generation restrictions for scalar structures. 
- Define Arrays of Structures for Code GenerationAdhere to code generation restrictions for arrays of structures. 
- Structure Definition for Code GenerationUse structures in MATLAB® code intended for code generation. 
- Structure Operations Allowed for Code GenerationUse structure operations that code generation supports.