主要内容

ModelFinderFilter

模型查找器搜索过滤器

自 R2025a 起

    说明

    使用 ModelFinderFilter 对象通过 modelfinder 函数缩小对示例、模型和工程的数据库搜索结果范围。过滤器对象使您能够根据 MathWorks® 产品、模型位置、模块类型或引用文件等参数缩小搜索结果范围。在创建 ModelFinderFilter 对象后,使用该对象作为 modelfinder 函数的输入参量。

    创建对象

    使用 modelfinder.searchFilter 函数创建 ModelFinderFilter 对象。

    属性

    全部展开

    模型中模块的名称或类型,对于单个模块,表示为字符串标量;对于多个模块,表示为字符串数组。

    示例: "gain"

    示例: ["Unit Delay","Mux","Ramp"]

    数据类型: string

    示例、模型或工程使用的 MathWorks 产品的名称,对于单个产品,表示为字符串标量;对于多个产品,表示为字符串数组。有关 MathWorks 产品的列表,请参阅产品和服务。产品名称不区分大小写,并包括您输入的名称的变化形式。例如,product="Simscape" 包括 MathWorks 产品 Simscape™、Simscape Battery™Simscape Driveline™ 等。

    示例: "Parallel Computing"

    数据类型: string

    使用活动模型查找器数据库进行索引的模型或工程的相对路径,对于单个位置,表示为字符串标量;对于多个位置,表示为字符串数组。

    示例: "communication/6g/"

    数据类型: string

    模型或示例中引用的外部文件的名称,对于单个文件,表示为字符串标量;对于多个文件,表示为字符串数组。

    示例: "mdl_dd"

    数据类型: string

    在数据库中进行索引的示例和模型的元数据,其中搜索词匹配,表示为字符串标量或字符串数组。元数据包括模型名称、示例名称、模型路径、描述、注解、模块名称、模块类型、MathWorks 产品和引用文件。默认情况下,模型查找器将搜索词与所有元数据信息匹配。您可以设置 match 属性以将搜索词仅与模型和示例的名称、注解或描述匹配。

    示例: "name"

    数据类型: string

    示例

    全部折叠

    创建一个包含特定 MathWorks 产品名称和 Simulink® 模块的 ModelFinderFilter 对象。

    blockList = ["ConstellationDiagram",...
                 "Rectangular QAM Modulator Baseband"];
    productList = ["Communications","5G","Wireless","Satellite"];
    mfFilter = modelfinder.searchFilter(block=blockList,product=productList)
       mfFilter = 
    
      ModelFinderFilter with properties:
    
            match: [0×0 string]
          product: ["Communications"    "5G"    "Wireless"    "Satellite"]
         location: [0×0 string]
            block: ["ConstellationDiagram"    "Rectangular QAM Modulator Baseband"]
        reference: [0×0 string]

    修改过滤器对象的 block 属性。

    mfFilter.block = ["Unit Delay","Mux","Ramp"]
    mfFilter = 
    
      ModelFinderFilter with properties:
    
            match: [0×0 string]
          product: ["Communications"    "5G"    "Wireless"    "Satellite"]
         location: [0×0 string]
            block: ["Unit Delay"    "Mux"    "Ramp"]
        reference: [0×0 string]

    替代方法

    您可以使用模型查找器用户界面搜索数据库并应用过滤器。有关详细信息,请参阅模型查找器

    版本历史记录

    在 R2025a 中推出