主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

find

类: slreq.ReqSet
命名空间: slreq

在需求集查找具有匹配属性值的需求

语法

myReq = find(rs,"PropertyName","PropertyValue")

说明

myReq = find(rs,"PropertyName","PropertyValue") 在与 PropertyNamePropertyValue 匹配的属性指定的需求集 slreq.Requirement 中查找并返回 myReq 对象 rs。属性名称匹配不区分大小写。

输入参数

全部展开

需求集,指定为 slreq.ReqSet 对象。

输出参量

全部展开

需求,作为 slreq.Requirement 对象返回。

示例

全部展开

  1. 加载需求集文件。

    rs = slreq.load("C:\MATLAB\My_Requirements_Set_1.slreqx");
  2. 在需求集中查找可编辑的需求。

    reqs = find(rs,"Type","Requirement");
  3. 在需求集中查找引用的需求。

    refs = find(rs,"Type","Reference");
  4. 查找具有特定 ID 的需求。

    matchedReqs = find(rs,"ID","R1.1");

您可以使用波浪号 (~) 符号构建正则表达式搜索模式来搜索需求集的需求。

  1. 加载需求集文件。

    rs = slreq.load("C:\MATLAB\My_Requirements_Set_1.slreqx");
  2. 查找与控制器对应的需求。

    controllerReqs = find(rs,"Type","Requirement", ...
        "Summary","~Controller(?i)\w*")
    controllerReqs = 
    
      1×19 Requirement array with properties:
    
        Id
        Summary
        Keywords
        Description
        Rationale
        SID
        CreatedBy
        CreatedOn
        ModifiedBy
        ModifiedOn
        FileRevision
        Dirty
        Comments

提示

  • 要搜索已加载的 Requirements Toolbox 对象,请使用 slreq.find 函数。

  • 要搜索需求的子项,请使用 slreq.Requirementfind 方法

  • 要搜索链接集的子项,请使用 slreq.LinkSetfind 方法。

  • 要搜索引用的子项,请使用 slreq.Referencefind 方法。

  • 要搜索某个申述的子项,请使用 slreq.Justificationfind 方法。

版本历史记录

在 R2018a 中推出

另请参阅

|