Main Content

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

find

类: slreq.LinkSet
命名空间: slreq

在链接集中查找具有匹配属性值的链接

语法

myLinks = find(myLinkSet,"PropertyName1",PropertyValue1,...,"PropertyNameN",PropertyValueN)

说明

myLinks = find(myLinkSet,"PropertyName1",PropertyValue1,...,"PropertyNameN",PropertyValueN) 返回链接集 myLinkSet 中与 PropertyNamePropertyValue 指定的属性匹配的链接。

输入参数

全部展开

链接集,指定为 slreq.LinkSet 对象。

链接属性名称,指定为字符串标量或字符向量,包含 slreq.Link属性名称或链接目标属性的名称。有关有效属性名称的列表,请参阅 slreq.Link属性 部分中的有效属性名称。

有效的链接目标属性是:

  • "destination.domain"

  • "desintation.artifact"

  • "destination.id"

  • "destination.summary"

链接目标属性对应于destination方法输出的结构体字段。

示例: 'Type','Keywords','SID'

链接属性值,指定为字符向量、字符数组、datetime 值、标量、logical 或结构体数组。数据类型取决于指定的 PropertyName。请参阅 slreq.Link属性 部分中的有效属性值。

示例: 'Type','Keywords','SID'

输出参量

全部展开

链接,以 slreq.Link数组返回。

示例

全部展开

此示例显示如何在链接集中查找与指定属性值匹配的链接。

加载myAddRequirements需求集,它还会加载myAdd链接集。然后,找到myAdd链接集。

slreq.load("myAddRequirements");
ls = slreq.find("Type","LinkSet","Name","myAdd");

查找与指定 SID 匹配的链接。

myLink = find(ls,"SID","3");

查找具有指定修订的所有链接。

myLinks = find(ls,"Revision","4")
myLinks=1×3 Link array with properties:
    Type
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedOn
    ModifiedBy
    Revision
    SID
    Comments

查找与指定 SID 和修订版本匹配的链接。

myLink2 = find(ls,"SID","3","Revision","4");

此示例显示如何查找与指定目标属性匹配的链接。

加载myAddRequirements需求集,它还会加载myAdd链接集。然后,找到myAdd链接集。

slreq.load("myAddRequirements");
myLinkSet = slreq.find("Type","LinkSet","Name","myAdd");

使用 slreq.find 函数查找目标工件为 myAddRequirements.slreqx 的链接。

fp = which("myAddRequirements.slreqx");
myLinks = slreq.find("Type","Link","destination.artifact",fp);

使用 find 方法查找链接集中摘要为 Input u 的链接。

myLinks = find(myLinkSet,"destination.summary","Input u");

版本历史记录

在 R2018a 中推出

全部展开

另请参阅

函数