MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
在 Test Sequence 模块中编辑符号
sltest.testsequence.editSymbol(blockPath,name,Name,Value)
sltest.testsequence.editSymbol(blockPath,name,Name,Value) 在 name 指定的 Test Sequence 模块中编辑具有 Name,Value 指定的属性的符号 blockPath。符号包括数据、函数调用、消息和触发器。
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 模块的路径,包括模块名称,指定为字符串或字符向量。您可以使用模块句柄,而不是模块路径。
示例: 'FanSpeedTestHarness/Test Sequence'
'FanSpeedTestHarness/Test Sequence'
符号的名称,指定为字符向量。对于控制活动场景的符号,您只能使用“名称”名称-值对更改其名称。
示例: '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.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处