setupImpl(obj)
setupImpl(obj,input1,input2,...)
setupImpl(obj)
implements one-time tasks.
You typically use setupImpl
to set private properties
so they do not need to be calculated each time stepImpl
method
is called. To acquire resources for a System object™, you must
use setupImpl
instead of a constructor.
setupImpl
executes the first time the System object is
run after that object has been created. It also executes the next
time the object is run after an object has been released.
setupImpl(obj,input1,input2,...)
sets up
a System object using one or more of the stepImpl
input
specifications. The number and order of inputs must match the number
and order of inputs defined in the stepImpl
method.
You pass the inputs into setupImpl
to use the specifications,
such as size and data types in the one-time calculations.
setupImpl
is called by the setup
method,
which is done automatically as the first subtask of the running an
unlocked System object.
Note: You can omit this method from your class definition file if your System object does not require any setup tasks. You must set Do not use You cannot modify any tunable properties in this method if its System object will be used in the Simulink® MATLAB System block. |
To validate properties or inputs use the validatePropertiesImpl
, validateInputsImpl
,
or setProperties
methods. Do not include validation
in setupImpl
.
Do not use the setupImpl
method to set up input
values.
|
System object handle |
|
Inputs to the |