The MATLAB System block enables a System object defined in MATLAB® to be used as a block in Simulink®. To control the block appearance or output, or to enable System object usage in a For Each subsystem, use the provided implementation methods to customize your System object. For more information about defining a System object, see Define Basic System Objects or System Objects.
Define System Object for Use in Simulink
Develop MATLAB System block and interactively preview block dialog box.
System Design in Simulink Using System Objects
Design systems in Simulink using System objects.
Customize System Block Appearance
Customize the MATLAB System block icon and the input and output names.
Customize System Block Dialog Box
Customize the MATLAB System block dialog box by adding tabs, groups, description, and more.
Set Model Reference Discrete Sample Time Inheritance
Disallow model reference discrete sample time inheritance for a System object.
Use Global Variables in System Objects
Define global variables for use in System objects.
If Simulink cannot infer the System object output characteristics, add methods to specify the size, data type, complexity, or discrete state output.
Use Update and Output for Nondirect Feedthrough
Implement nondirect feedthrough for a System object using the updateImpl
,
outputImpl
, and isInputDirectFeedthroughImpl
methods.
Enable For Each Subsystem Support
Enable For Each subsystem support by using a System object in a Simulink For Each subsystem.
Specify Sample Time for MATLAB System Block System Objects
This example shows how to control the sample time of the MATLAB System block using System object™ methods.