フィルターのクリア

What is the latest Matlab equivalent of slrt SampleTime?

3 ビュー (過去 30 日間)
Jeffrey
Jeffrey 2023 年 10 月 23 日
回答済み: Stefanie Schwarz 2023 年 11 月 17 日
I have some code for an older version of Matlab, that creates a target object and grabs the sample time:
tg = slrt;
SampleTime = tg.SampleTime;
However, in the latest version of Matlab, the syntax should now be:
tg = slrealtime;
But I do not know how to get the sample time. What should the new syntax be? I have scoured Matlab documentation and am unable to find the answer.
  3 件のコメント
Jeffrey
Jeffrey 2023 年 10 月 23 日
I thought I could maybe use getparam, but I couldn't find the equivalent parameter. I also figured it would be in tg.ModelStatus, but I don't see it there either.
Jeffrey
Jeffrey 2023 年 10 月 23 日
I might have to do something like this:
evalin('base', get_param(tg.ModelStatus.ModelName,"FixedStep"));
which is ugly.

サインインしてコメントする。

回答 (1 件)

Stefanie Schwarz
Stefanie Schwarz 2023 年 11 月 17 日
You can use the target object "TETInfo" property:
>> tg = slrealtime;
>> tg.load('mymodel');
>> tg.ModelStatus.TETInfo
ans =
struct with fields:
Rate: 0.0100
Here is a cheat sheet for the API upgrade to SLRT R2020b and later:

カテゴリ

Help Center および File ExchangeTarget Computer Setup についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by