MATLAB ヘルプ センター
Test Sequence ブロック内のシンボルを編集する
sltest.testsequence.editSymbol(blockPath,name,Name=Value)
sltest.testsequence.editSymbol(blockPath,name,Name=Value) は、blockPath で指定された Test Sequence ブロック内の、Name,Value で指定されたプロパティをもつシンボル name を編集します。シンボルには、データ、関数呼び出し、メッセージ、トリガーがあります。
blockPath
name
Name=Value
Name,Value
すべて折りたたむ
この例では、Test Sequence ブロック内の定数 DurationLimit を編集し、single データ型のローカル変数に変更します。
DurationLimit
single
1.モデルを読み込みます。
Model = 'sltestRollRefTestExample'; load_system(Model)
2.単語 duration を含むデータ シンボルを検索します。
duration
data_names = sltest.testsequence.findSymbol... ('sltestRollRefTestExample/Test Sequence',Name='[Dd]uration',... RegExp="on",Kind="Data")
data_names = 1×1 cell array {'DurationLimit'}
3.DurationLimit 定数のプロパティを読み取ります。
dlProperties = sltest.testsequence.readSymbol... ('sltestRollRefTestExample/Test Sequence',data_names{1})
dlProperties = struct with fields: Kind: 'Data' Scope: 'Constant' DataType: 'double' Description: '' Document: '' InitialValue: '5' Name: 'DurationLimit' Size: '' Tag: []
4.DurationLimit を single データ型のローカル変数に変更します。
sltest.testsequence.editSymbol('sltestRollRefTestExample/Test Sequence',... data_names{1},Scope="Local",DataType="single")
Test Sequence ブロックのブロック名を含むパス。string または文字ベクトルとして指定します。ブロック パスの代わりにブロック ハンドルを使用できます。
例: 'FanSpeedTestHarness/Test Sequence'
'FanSpeedTestHarness/Test Sequence'
シンボルの名前。文字ベクトルとして指定します。アクティブなシナリオを制御するシンボルについては、名前と値の引数 'Name' を使用してその名前のみを変更できます。
例: 'theta'
'theta'
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
Name1=Value1,...,NameN=ValueN
Name
Value
sltest.testsequence.readSymbol を既存のシンボルに適用して、有効な名前と値のペアを見つけます。
sltest.testsequence.readSymbol
例: DataType="single",Scope="Constant"
DataType="single",Scope="Constant"
R2017a で導入
sltest.testsequence.addStepAfter | sltest.testsequence.addStepBefore | sltest.testsequence.addStep | sltest.testsequence.addTransition | sltest.testsequence.editStep | sltest.testsequence.find
sltest.testsequence.addStepAfter
sltest.testsequence.addStepBefore
sltest.testsequence.addStep
sltest.testsequence.addTransition
sltest.testsequence.editStep
sltest.testsequence.find
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ