Level-2 MATLAB S-function API allows you to create blocks that have many of the features and capabilities of Simulink® built-in blocks, including:
Multiple input and output ports
1-D, 2-D, and n-D input and output signals
All data types supported by Simulink
Real or complex signals
Frame-based signals
Multiple sample rates
User-defined data and work vectors
Tunable and run-time parameters