Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

getSampleTime

クエリのサンプル時間

構文

sts = getSampleTime(obj)

説明

System object™ が MATLAB System ブロックに含まれている場合、sts = getSampleTime(obj) は、System object obj のサンプル時間の指定を返します。stepImpl メソッドで getSampleTime を呼び出して、サンプル時間に基づいてアルゴリズムを変更できます。

サンプル時間が MATLAB System ブロック モデル全体に伝播される前に、getSampleTimegetSampleTimeImpl サンプル時間の指定を返します。System object が getSampleTimeImpl をオーバーライドしない場合、既定の Inherited サンプル時間の指定が返されます。

サンプル時間が伝播されると、getSampleTime は、実際の MATLAB System ブロックのサンプル時間タイプ、サンプル時間、オフセット時間が設定されたサンプル時間の指定を返します。

入力引数

すべて展開する

クエリする MATLAB System ブロックに含まれる System object。

出力引数

すべて展開する

System object のサンプル時間の指定。サンプル時間の指定オブジェクトの詳細については、createSampleTime を参照してください。

すべて展開する

この stepImpl の例は、カウント値 y、現在のシミュレーション時間 ct およびサンプル時間 st を返します。サンプル時間は、getSampleTime を呼び出すことで得られます。

function [y,ct,st] = stepImpl(obj,u)
      y = obj.Count + u;
      obj.Count = y;
      ct = getCurrentTime(obj);
      sts = getSampleTime(obj);
      st = sts.SampleTime;
    end

完全なクラス定義については、MATLAB System ブロックの System object のサンプル時間の指定を参照してください。

R2017b で導入