Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

getPropertyValues

信号および信号ファインダー結果オブジェクトのプロパティ値を取得する

R2022a 以降

    説明

    propVals = getPropertyValues(resultObject,propNames) は、信号ファインダー結果オブジェクト resultObjectpropNames に指定されているプロパティの値を返します。propNames には、ファインダー結果オブジェクトのプロパティの名前、またはファインダー結果オブジェクトによって表されるモデル変数のプロパティの名前が必要です。

    すべて折りたたむ

    slrgex_vdp モデル内で信号のプロパティ値を検索します。

    次のコマンドを実行して、この例で使用するサポート ファイルにアクセスします。

    openExample('rptgenext/SimulinkReportGeneratorFilesExample');

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

    import slreportgen.finder.*

    モデルを読み込み、モデル内の信号を検索します。各結果オブジェクトについて、Source プロパティを出力します。

    model_name = "slrgex_vdp";
    load_system(model_name)
    
    
    finder = SignalFinder(model_name);
    results = find(finder);
    for result = results
        getPropertyValues(result,"Source")
    end
    

    入力引数

    すべて折りたたむ

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

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

    有効な propNames の要素は次のとおりです。

    • Name

    • Description

    • Source

    • Destination

    • NonvirtualDestination

    • DataType

    • Complexity

    • Dimensions

    • Min

    • Max

    • SampleTime

    • ドット表記を使用してアクセスできる信号のプロパティ

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

    出力引数

    すべて折りたたむ

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

    バージョン履歴

    R2022a で導入