duration
条件が有効である時間
説明
duration(
は、条件式 C
,time_unit
)C
が true
になり、かつ関連付けられたステートがアクティブになってからの経過時間を返します。時間は、秒 (sec
)、ミリ秒 (msec
) またはマイクロ秒 (usec
) で指定します。
duration(
は、C
)duration(C,sec)
の代替の実行方法です。
メモ
時相論理演算子 duration
は、MATLAB® のスタンドアロン チャートではサポートされていません。
例
ヒント
引用符を使用してキーワード
'sec'
、'msec'
および'usec'
を囲むことができます。たとえば、duration('sec')
はduration(sec)
と等価です。Stateflow® チャートは、条件式
C
がfalse
になるか、関連付けられたステートが非アクティブになると、duration
演算子の値をリセットします。duration
演算子はローカル構造体または出力構造体に依存する条件をサポートしません。詳細については、Stateflow 構造体を介したバス信号へのアクセスを参照してください。