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
すべて折りたたむ
この例では、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')
5.モデルを閉じます。
close_system(Model,0)
Test Sequence ブロックのブロック名を含むパス。string または文字ベクトルとして指定します。ブロック パスの代わりにブロック ハンドルを使用できます。
例: 'FanSpeedTestHarness/Test Sequence'
'FanSpeedTestHarness/Test Sequence'
シンボルの名前。文字ベクトルとして指定します。アクティブなシナリオを制御するシンボルについては、'Name' 名前と値のペアを使用してその名前のみを変更できます。
例: 'theta'
'theta'
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
Name1=Value1,...,NameN=ValueN
Name
Value
R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ