Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

getReport

MATLAB Function レポートを生成

    説明

    report = getReport(config) は、MATLAB Function ブロックの MATLABFunctionReport オブジェクトを返します。MATLABFunctionReport オブジェクトを使用して、MATLAB Function ブロックによって使用される関数と変数に関する情報にアクセスします。

    すべて折りたたむ

    MATLAB Function ブロックを使用したカスタム機能の作成に記述されているモデル call_stats_block1MATLAB Function ブロックの MATLABFunctionConfiguration オブジェクトにアクセスします。

    config = get_param('call_stats_block1/MATLAB Function', ...
        'MATLABFunctionConfiguration');

    MATLAB Function ブロックの MATLABFunctionReport オブジェクトを作成します。

    report = getReport(config);

    レポート内の coder.Function オブジェクトにアクセスします。

    functions = report.Functions;

    MATLAB Function ブロック内の関数および変数を一覧表示するカスタム レポートを作成します。

    for i = 1:numel(functions)
        fprintf('Function %s uses these variables:\n',functions(i).Name)
        variables = functions(i).Variables;
        for j = 1:numel(variables)
            fprintf('%d. %s -- %s\n',j,variables(j).Name,variables(j).Scope)
        end
        fprintf('\n')
    end
    Function stats uses these variables:
    1. mean -- Output
    2. stdev -- Output
    3. vals -- Input
    4. len -- Local
    
    Function avg uses these variables:
    1. mean -- Output
    2. array -- Input
    3. size -- Input

    入力引数

    すべて折りたたむ

    MATLAB Function ブロックのプロパティ構成。MATLABFunctionConfiguration オブジェクトとして指定します。

    ヒント

    MATLABFunctionReport オブジェクトを初めて作成したとき、または MATLAB Function レポートを最初に開いたときに、Simulink® でモデルが自動的に更新されます。その後、ブロックの MATLAB コードに変更を加える場合は、新しい MATLABFunctionReport オブジェクトを生成する前にモデルを更新しなければなりません。更新しない場合、オブジェクトには変更が反映されません。[モデル化] タブで、[モデルの更新] を選択するか、Ctrl+D を押します。詳細については、ブロック線図の更新とシミュレーションの実行を参照してください。

    R2021a で導入