メインコンテンツ

ModelFinderFilter

モデル ファインダー検索フィルター

R2025a 以降

    説明

    modelfinder 関数を使用して、例、モデル、およびプロジェクトのデータベース検索の検索結果を絞り込むには、ModelFinderFilter オブジェクトを使用します。フィルター オブジェクトにより、MathWorks® 製品、モデルの場所、ブロック タイプ、参照ファイルなどのパラメーターに基づいて検索結果を絞り込むことができます。ModelFinderFilter オブジェクトの作成後、そのオブジェクトを modelfinder 関数の入力引数として使用します。

    作成

    ModelFinderFilter オブジェクトの作成には modelfinder.searchFilter 関数を使用します。

    プロパティ

    すべて展開する

    モデル内のブロックの名前またはタイプ。単一のブロックの場合は string スカラー、複数のブロックの場合は string 配列として表します。

    例: "gain"

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

    データ型: string

    例、モデル、またはプロジェクトで使用されている MathWorks 製品の名前。単一の製品の場合は string スカラー、複数の製品の場合は string 配列として表します。MathWorks 製品のリストについては、製品とサービスを参照してください。製品名では大文字と小文字が区別されず、入力した名前のバリエーションも含まれます。たとえば、product="Simscape" には、MathWorks 製品の Simscape™、Simscape Battery™Simscape Driveline™ などが含まれます。

    例: "Parallel Computing"

    データ型: string

    アクティブなモデル ファインダー データベースでインデックス付けされているモデルまたはプロジェクトの相対パス。単一の場所の場合は string スカラー、複数の場所の場合は string 配列として表します。

    例: "communication/6g/"

    データ型: string

    モデルまたは例で参照されている外部ファイルの名前。単一のファイルの場合は string スカラー、複数のファイルの場合は string 配列として表します。

    例: "mdl_dd"

    データ型: string

    検索語が照合される、データベースでインデックス付けされている例およびモデルのメタデータ。string スカラーまたは 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 で導入