isOutputFixedSizeImpl
クラス: matlab.System
固定サイズまたは可変サイズの出力端子
構文
[flag_1,flag_2,...flag_n] = isOutputFixedSizeImpl(obj)
説明
[
は、各出力端子が固定サイズであるかどうかを返します。出力数は、flag_1,flag_2
,...flag_n] = isOutputFixedSizeImpl(obj
)getNumOutputs
メソッドから返される値に一致しなければなりません。これは stepImpl
メソッドでリストされる出力引数の数です。
1 つの入力と 1 つの出力をもつ System object で入力と出力の固定サイズを同じにする場合、このメソッドを実装する必要はありません。この場合、isOutputFixedSizeImpl
は入力と出力の固定サイズが同じであると見なし、入力の固定サイズを返します。
System object に複数の入力または出力がある場合、または出力と入力の固定サイズを別にする場合は、isOutputFixedSizeImpl
メソッドを実装して出力の固定サイズを定義しなければなりません。また、出力の固定サイズのステータスが入力の固定サイズのステータスと異なる場合は、propagatedInputFixedSize
メソッドも使用しなければなりません。
実行時の詳細
Simulink® モデルのコンパイル中および伝播中に、MATLAB System (Simulink) ブロックが isOutputFixedSize
メソッドを呼び出し、それが次に isOutputFixedSizeImpl
メソッドを呼び出して出力の固定サイズを決定します。
既定の設定では、すべての入力は可変サイズになります。これらの入力について、出力サイズは最大入力サイズになります。
メソッドのオーサリングのヒント
このメソッドでは
Access = protected
と設定しなければなりません。このメソッドでは、プロパティを変更することはできません。
入力引数
出力引数
例
バージョン履歴
R2013b で導入