find
类: slreq.Requirement
命名空间: slreq
查找满足父级需求的子级
语法
childReqs = find(req,'PropertyName1',PropertyValue1,...,'PropertyNameN',PropertyValueN)
说明
查找并返回父需求 childReqs
= find(req
,'PropertyName1'
,PropertyValue1
,...,'PropertyNameN'
,PropertyValueN
)req
的子需求childReqs
,且该子需求与 PropertyName
和 PropertyValue
指定的属性相匹配。
输入参数
req
— 需求
slreq.Requirement
对象
需求,指定为 slreq.Requirement
对象。
PropertyName
— 需求属性
字符向量
需求属性名称,指定为字符向量。请参阅 slreq.Requirement
的 属性 部分中的有效属性名称。
示例: 'Type','Keywords','SID'
PropertyValue
— 需求属性值
字符向量 | 字符数组 | datetime
值 | 标量 | logical
| 结构体数组
需求属性值,指定为字符向量、字符数组、datetime
值、标量、logical
或结构体数组。数据类型取决于指定的 propertyName
。请参阅 slreq.Requirement
的 属性 部分中的有效属性值。
输出参量
childReqs
— 子需求
slreq.Requirement
对象 | slreq.Requirement
对象数组
子项需求,以 slreq.Requirement
对象形式返回。
示例
查找子需求
此示例显示如何查找与属性值匹配的子需求。
加载描述巡航控制系统的crs_req_func_spec
需求文件,并将其分配给变量。查找索引为 4
的需求,因为该需求有子需求。
rs = slreq.load('crs_req_func_spec'); parentReq = find(rs,'Type','Requirement','Index','4');
查找修订版本 1
中修改的所有 parentReq
的子需求。
childReqs1 = find(parentReq,'FileRevision',1)
childReqs1=1×10 Requirement array with properties:
Type
Id
Summary
Description
Keywords
Rationale
CreatedOn
CreatedBy
ModifiedBy
IndexEnabled
IndexNumber
SID
FileRevision
ModifiedOn
Dirty
Comments
Index
查找所有在修订版 1
中被修改且属于 Functional
类型需求的 parentReq
子需求。
childReqs2 = find(parentReq,'FileRevision',1,'Type','Functional')
childReqs2=1×10 Requirement array with properties:
Type
Id
Summary
Description
Keywords
Rationale
CreatedOn
CreatedBy
ModifiedBy
IndexEnabled
IndexNumber
SID
FileRevision
ModifiedOn
Dirty
Comments
Index
清理
清除打开的需求集和链接集,并关闭打开的模型而不保存更改。
slreq.clear;
bdclose all;
版本历史记录
在 R2018a 中推出
另请参阅
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)