Main Content

getNumInputsImpl

类: matlab.System

System object 的输入数目

语法

num = getNumInputsImpl(obj)

说明

num = getNumInputsImpl(obj) 返回 System object™ 所需的输入数目。

如果 stepImplupdateImpl 的签名不包含 varargin,则 System object 可以确定方法签名的输入数目。在这种情况下,您不需要在类定义文件中包含 getNumInputsImpl

如果 stepImplupdateImpl 的签名包含 varargin,则您可以在类定义文件中实现 getNumInputsImpl 方法以确定输入数目。您可以在 stepImpl 方法中使用 nargin 来获取调用该对象时的输出数目。

方法编写提示

  • 您必须先对此方法设置 Access = protected

  • 您不能修改此方法中的任何属性。

  • 如果从对象属性设置返回参量 num,该对象属性必须具有 Nontunable 特性。

输入参数

全部展开

System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 getNumInputsImpl 方法不使用该对象,您可以用 ~ 替换此输入。

输出参量

全部展开

运行对象时预期的输入数目,以整数形式返回。

示例

全部展开

指定对象预期的输入数目(在本例中为 2)。

methods (Access = protected)
   function num = getNumInputsImpl(~)
      num = 2;
   end
end

指定该对象不接受任何输入。

methods (Access = protected)
   function num = getNumInputsImpl(~)
      num = 0;
   end
end

版本历史记录

在 R2011b 中推出