Main Content

getNumInputsImpl

クラス: matlab.System

System object への入力数

構文

num = getNumInputsImpl(obj)

説明

num = getNumInputsImpl(obj) は、System object™ に必要な入力数を返します。

stepImpl または updateImpl のシグネチャに varargin が含まれていない場合、System object はメソッドのシグネチャから入力数を決定できます。この場合、クラス定義ファイルに getNumInputsImpl を含める必要はありません。

stepImpl または updateImpl のシグネチャに varargin が含まれている場合、クラス定義ファイルで getNumInputsImpl メソッドを実装して、入力数を調べることができます。narginstepImpl メソッドで使用して、オブジェクトが呼び出されたときの入力数を取得できます。

メソッドのオーサリングのヒント

  • このメソッドでは 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 で導入