Signal characteristics propagation mixin class
matlab.system.mixin.Propagates defines the output size, data type, and complexity of a System object™. It is called by the MATLAB System block during Simulink® model compilation. Implement the methods of this class when Simulink cannot infer the output specifications directly from the inputs. If you do not include this mixin in your class definition file and Simulink cannot infer the output specifications, an error occurs. Use this mixin class and its methods when you include your System object in Simulink via the MATLAB System block.
To use this mixin, subclass from this matlab.system.mixin.Propagates in addition to subclassing from the matlab.System base class. Type the following syntax as the first line of your class definition file. ObjectName is the name of your System object.
classdef ObjectName < matlab.System &... matlab.system.mixin.Propagates
|getDiscreteStateSpecificationImpl||Discrete state size, data type, and complexity|
|getOutputDataTypeImpl||Data types of output ports|
|getOutputSizeImpl||Sizes of output ports|
|isOutputComplexImpl||Complexity of output ports|
|isOutputFixedSizeImpl||Fixed- or variable-size output ports|
|propagatedInputComplexity||Complexity of input during Simulink propagation|
|propagatedInputDataType||Data type of input during Simulink propagation|
|propagatedInputFixedSize||Fixed-size status of input during Simulink propagation|
|propagatedInputSize||Size of input during Simulink propagation|