Simulink Functions
Create functions accessible in Simulink models
A Simulink® function is a computational unit that calculates a set of outputs when provided with a set of inputs. Since a Simulink function provides a common text interface to its function definition and a function caller, how you define the function is your choice. Possible function definitions include using:
Simulink blocks in a Simulink Function block
Stateflow® state transitions in an exported Stateflow graphical function
MATLAB® code statements in an exported Stateflow MATLAB function
After you define a function, you can call it using a Function Caller block, a MATLAB Function block, or a Stateflow chart.
Blocks
Topics
Understanding Simulink Functions
- Simulink Functions Overview
Functions in a Simulink model that share a common text interface with function callers. - Add a Simulink Function to a Model
Define a Simulink function using a Simulink Function block or an exported graphical or MATLAB function from a Stateflow chart. - Call a Simulink Function from a Model
Call a Simulink function from a Simulink model using a Function Caller block, a MATLAB Function block, or a Stateflow chart. - Scoped, Global, and Port-Scoped Simulink Function Blocks Overview
Specify visibility and access of Simulink Function blocks. - Simulink Function Blocks in Referenced Models
Add and access functions in model components.
Scoped Simulink Functions
- Scoped Simulink Function Blocks in Subsystems
Limit the scope of a function to a subsystem. - Scoped Simulink Function Blocks in Models
Limit the scope of a function to a model. - Define Diagnostic Services Using Simulink Functions
Create a diagnostic service with functions where callers pass an error code. - Resolve Error: Block Is Unable to Call The Scoped Simulink Function
Troubleshoot block unable to call the function error in Simulink.
Client-Server Interfaces in Simulink
- Model Client-Server Communication Using Function Ports
Use function ports to model client and server components in a service-oriented architecture. - Model Service-Oriented Communication Between Sensors (System Composer)
Use a service interface to call services from multiple instances of a referenced component. - Service Interfaces Overview (System Composer)
Create client and server ports, author service interfaces in Interface Editor, associate interfaces with ports.