fetchNext
Simulink.Simulation.Future
オブジェクト配列から、次の利用可能な未読の出力を取得する
説明
[
は、idx
,simOut
] = fetchNext(Future
)Simulink.Simulation.Future
配列、Future
の未読の要素が 'finished'
状態に到達するまで待機します。完了したシミュレーションのインデックスと、対応する Simulink.SimulationOutput
オブジェクトを返します。
[
は、結果が利用できるようになるまで、最大 idx
,simOut
] = fetchNext(Future
, Timeout
)Timeout
秒待機します。結果が利用できるようになるまでにタイムアウトが経過した場合、simOut
は空の配列として返されます。
Future
に要素がない場合、プロパティ Read
は false となり、エラーが報告されます。anyUnread = ~all([F.Read])
を使用すると、未読の Future をチェックできます。
状態が 'finished'
である Future
の要素を実行中にエラーが発生した場合、fetchNext
はエラーを表示します。その要素の Read
プロパティは true
となり、それより後の fetchNext
の呼び出しを実行できるようになります。
例
入力引数
出力引数
バージョン履歴
R2017b で導入