メインコンテンツ

getPropertyValues

データ ディクショナリおよびデータ ディクショナリのファインダー結果オブジェクトのプロパティ値を取得する

R2022a 以降

    説明

    propVals = getPropertyValues(resultObject,propNames) は、propNames で指定したプロパティの値を cell 配列で返します。propNames には、ファインダー結果オブジェクトのプロパティの名前、またはファインダー結果オブジェクトによって表されるデータ ディクショナリのプロパティの名前が含まれている必要があります。

    すべて折りたたむ

    sldemo_fuelsys_dd モデル内のデータ ディクショナリのプロパティ値を検索します。

    長い完全修飾クラス名を使用せずに済むよう、必要な名前空間をインポートします。

    import slreportgen.finder.*

    モデルを読み込み、モデル内のデータ ディクショナリ オブジェクトを検索します。各結果オブジェクトについて、Name プロパティおよび NumberOfEntries プロパティを出力します。

    f = slreportgen.finder.DataDictionaryFinder();
    f.Name = "sldemo_fuelsys_dd*";
    while hasNext(f)
        result = next(f);
        getPropertyValues(result,["Name","NumberOfEntries"])
    end
    ans=1×2 cell array
        {["sldemo_fuelsys_dd.sldd"]}    {[29]}
    
    
    ans=1×2 cell array
        {["sldemo_fuelsys_dd_controller.sldd"]}    {[28]}
    
    
    ans=1×2 cell array
        {["sldemo_fuelsys_dd_plant.sldd"]}    {[1]}
    
    
    ans=1×2 cell array
        {["sldemo_fuelsys_dd_types.sldd"]}    {[5]}
    
    
    ans=1×2 cell array
        {["sldemo_fuelsys_dd_types_float.sldd"]}    {[4]}
    
    

    入力引数

    すべて折りたたむ

    ファインダー結果オブジェクト。slreportgen.finder.DataDictionaryResult オブジェクトとして指定します。

    アクセスするプロパティ値のリスト。string 配列または文字の cell 配列として指定します。

    サポートされる propNames の要素は次のとおりです。

    propNames に無効なプロパティが含まれている場合、対応する cell 配列値は N/A です。

    出力引数

    すべて折りたたむ

    アクセスされるプロパティの値。cell 配列として返されます。

    バージョン履歴

    R2022a で導入