Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Structures

Definition and supported structure operations

Blocks

MATLAB Function Include MATLAB code in models that generate embeddable C code
MATLAB System Include System object in model

Functions

coder.cstructname Name structure in generated code

Examples and How To

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.

Concepts

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.

Was this topic helpful?