matlab.system.mixin.Nondirect クラス
名前空間: matlab.system.mixin
System object が直達をもたないことを示す
matlab.system.mixin.Nondirect
クラスは将来のリリースで削除されます。詳細については、matlab.system.mixin.Nondirect クラスは削除予定を参照してください。
説明
matlab.system.mixin.Nondirect
クラスを使用して以下を行います。
直達をもたない System object 用に別個の
output
メソッドおよびupdate
メソッドを実装するSimulink® モデルのフィードバック ループで System object™ を使用するためのサポートを有効にする。
System object は、1 つ以上の System object の出力の値を計算する際に 1 つ以上の System object の入力の値が必要である場合、直達をもちます。System object が直達をもつ場合、System object を実行すると、出力値が計算され、状態値が更新されます。
System object で System object の出力値のいずれかを計算する際に System object の入力値が一切必要ない場合、System object は直達をもちません。この場合、出力値は状態値のみに依存しています。入力値により、状態値が決定されます。System object が直達をもたない場合、出力値を計算するプロセスは、状態値を更新するプロセスから切り離されます。
outputImpl
— 直達をもたない System object の出力値を計算するメソッドupdateImpl
— 直達をもたない System object の状態値を計算するメソッド
System object クラス定義ファイルで Nondirect
クラスからのサブクラス化を行って stepImpl
メソッドを実装した場合、エラーが出されます。
System object が直達をもつかどうかは、状況に応じて複数の方法のいずれかを使用してソフトウェアで判別できます。
System object がコード生成をサポートし、
Propagates
クラスから継承しない — System object が直達をもつかどうかは、System object コードから推測されます。System object がコード生成をサポートし、
Propagates
クラスから継承する — System object が直達をもつかどうかは、isInputDirectFeedthroughImpl
メソッドによって返された値を使用して判別されます。System object がコード生成をサポートしていない — System object が直達をもつかどうかは、
isInputDirectFeedthroughImpl
メソッドによって返された値を使用して判別されます。
Nondirect
クラスからのサブクラス化を行った場合は、matlab.System
クラスからのサブクラス化も行います。
classdef ObjectName < matlab.System & matlab.system.mixin.Nondirect
matlab.system.mixin.Nondirect
クラスは handle
クラスです。