Number of inputs to the System object
num = getNumInputsImpl(obj)
num = getNumInputsImpl(obj) returns the number of inputs expected
by the System
If your object has a variable number of inputs (uses
getNumInputsImpl method in your class
If the number of inputs expected by the object is fixed (does not use
varargin), the default
getNumInputsImpl determines the required number of inputs. In this case, you
do not need to include
getNumInputsImpl in your class
getNumInputsImpl is called by the
getNumInputs method and by the
setup method if the number of inputs has not been determined already.
You must set
Access = protected for this method.
You cannot modify any properties in this method.
If you set the return argument,
num, from an object property,
that object property must have the
Number of inputs expected when running the object, returned as an integer.
Specify the number of inputs (2, in this case) expected by the object.
methods (Access = protected) function num = getNumInputsImpl(~) num = 2; end end
Specify that the object does not accept any inputs.
methods (Access = protected) function num = getNumInputsImpl(~) num = 0; end end