Discrete state size, data type, and complexity
[sz,dt,cp] = getDiscreteStateSpecificationImpl(obj,propertyname)
[sz,dt,cp] = getDiscreteStateSpecificationImpl(obj,propertyname) returns
the size, data type, and complexity of the discrete state property.
This property must be a discrete state property. You must define this
method if your System object™ has discrete state properties and
is used in the MATLAB System block.
If you define this method for a property that is not discrete state,
an error occurs during model compilation.
You always set the
protected because it is an internal
method that users do not directly call or run.
getDiscreteStateSpecificationImpl is called
by the MATLAB System block during Simulink® model
You must set
You cannot modify any properties in this method.
System object handle
Name of discrete state property of the System object
Vector containing the length of each dimension of the property.
Data type of the property. For built-in data types,
Complexity of the property as a scalar, logical value, where
Specify in your class definition file the size, data type, and complexity of a discrete state property.
methods (Access = protected) function [sz,dt,cp] = getDiscreteStateSpecificationImpl(~,name) sz = [1 1]; dt = 'double'; cp = false; end end