nargin
System object の入力引数の数
説明
例
可変サイズの入力での System object に対する nargin
の使用
この例では、System object の AddUp
が可変サイズの入力である場合の nargin
からの出力を説明します。
marker
System object は次のように定義されます。
classdef AddUp < matlab.System methods(Access = protected) function y = stepImpl(obj,u,varargin) % Implement algorithm. y = u + sum([varargin{:}]); end end end
オブジェクトを作成し nargin
を呼び出します。
total = AddUp(); nargin(total)
ans = -2
入力引数
obj
— System object
System object
クエリする System object。
出力引数
numInputs
— 入力数
整数
この引数は、System object の呼び出しに必要な入力の数を表します。
出力が非負である場合、入力の数は、オブジェクトが使用中の間は変更できません。
出力が負である場合、入力の数は呼び出しごとに変更できます。この状況は、System object が getNumInputsImpl
をオーバーライドせず、stepImpl
のシグネチャに varargin
が含まれている場合に発生します。
バージョン履歴
R2018a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)