このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
duration
条件が有効である時間
説明
は、time
= duration(condition
)condition
が true
の状態で、関連付けられたステートがアクティブであった時間の長さを秒単位で返します。
は、時間の長さを time
= duration(condition
,time_unit
)time_unit
で指定された単位で返します。
メモ
時相論理演算子 duration
は、MATLAB® のスタンドアロン チャートではサポートされていません。
例
入力引数
ヒント
引用符を使用してキーワード
'sec'
、'msec'
および'usec'
を囲むことができます。たとえば、duration(x > 0,'sec')
はduration(x > 0,sec)
と等価です。Stateflow® チャートは、条件式
C
がfalse
になるか、関連付けられたステートが非アクティブになると、duration
演算子の値をリセットします。duration
演算子はローカル構造体または出力構造体に依存する条件をサポートしません。詳細については、Stateflow 構造体を介したバス信号へのアクセスを参照してください。
バージョン履歴
R2017a で導入