sltest.harness.find
在模型中查找测试框架
语法
说明
返回一个结构体,列出组件或模型 harnessList
= sltest.harness.find(harnessOwner
)harnessOwner
存在的框架和框架属性。
使用由一个或多个 harnessList
= sltest.harness.find(harnessOwner
,Name,Value
)Name
、Value
对参量指定的附加搜索选项。
示例
使用 RegExp 查找模型组件的框架
找到 f14
模型及其第一级子系统的框架。该函数根据正则表达式匹配框架名称。
openExample('f14'); sltest.harness.create('f14','Name','model_harness'); sltest.harness.create('f14/Controller','Name',... 'Controller_Harness1'); harnessList = sltest.harness.find('f14',... 'SearchDepth',1,'Name','_[Hh]arnes+',... 'RegExp','on')
harnessList = 1x2 struct array with fields: model name description type ownerHandle ownerFullPath ownerType isOpen canBeOpened verificationMode saveExternally rebuildOnOpen rebuildModelData graphical origSrc origSink
输入参数
harnessOwner
— 模型或组件
字符向量 | 双精度值
模型或组件句柄或路径,指定为字符向量或双精度
示例: 1.9500e+03
示例: '型号名称'
示例: ‘模型名称/子系统’
名称-值参数
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: 'SearchDepth',2,'Name','controller_harness'
在模型或组件以及两个较低的层次结构中搜索名为 controller_harness
的框架。
Name
— 框架名称搜索
字符向量 | 正则表达式
要在模型中搜索的框架名称,指定为由 'Name'
和字符向量或正则表达式组成的逗号分隔的对。仅当您还使用 Name
,Value
对 'RegExp'
,'on'
时才可以指定正则表达式。
示例: 'Name','sample_harness'
'Name','_[Hh]arnes+'
RegExp
— 能够使用正则表达式进行搜索
'off'
(默认) | 'on'
能够使用正则表达式进行搜索,指定为由 'RegExp'
和 'off'
或 'on'
组成的逗号分隔的对。当 'RegExp'
设置为 'on'
时,可以使用带有 'Name'
的正则表达式。
示例: 'RegExp','on'
SearchDepth
— 要搜索的子系统级别
所有级别 (默认) | 非负整数
子系统级别进入 harnessOwner
来搜索框架,指定为由 'SearchDepth'
和一个整数组成的逗号分隔的对。例如:
0
搜索 harnessOwner
。
1
搜索 harnessOwner
及其子系统。
2
搜索 harnessOwner
、它的子系统以及它们的子系统。
当您不指定 SearchDepth
时,该函数将搜索 harnessOwner
的所有级别。
示例: 'SearchDepth',1
OpenOnly
— 开放式框架搜索选项
'off'
(默认) | 'on'
搜索选项仅返回打开或已加载的框架,指定为由 'OpenOnly'
和 'off'
或 'on'
组成的逗号分隔的对。
示例: 'OpenOnly','on'
FunctionInterfaceName
— 要搜索的功能接口的名称
字符串 | 字符向量
可重用库子系统要搜索的函数接口的名称,指定为字符串或字符向量。使用此名称-值对返回指定功能接口的所有框架的列表。
示例: 'FunctionInterfaceName','double_RLS'
输出参量
harnessList
— 框架和属性列表
结构体
组件或模型 harnessOwner
的框架和属性列表,以结构体返回。结构体字段如 使用 RegExp 查找模型组件的框架 示例中所示。
版本历史记录
在 R2015a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)