getReport - Generate MATLAB function report - MATLAB (original) (raw)

Main Content

Generate MATLAB function report

Since R2021a

Syntax

Description

Examples

collapse all

Access the MATLABFunctionConfiguration object for theMATLAB Function block in the modelcall_stats_block2 described in Implement MATLAB Functions in Simulink with MATLAB Function Blocks.

config = get_param("call_stats_block2/MATLAB Function", ... "MATLABFunctionConfiguration");

Create the MATLABFunctionReport object for the MATLAB Function block.

report = getReport(config);

Access the coder.Function objects in the report.

functions = report.Functions;

Create a custom report that lists the functions and variables in the MATLAB Function block.

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

Input Arguments

Tips

The first time that you create aMATLABFunctionReport object or open the MATLAB function report, Simulink® automatically updates your model. If you make subsequent changes to the MATLAB code in the block, you must update your model before you generate a newMATLABFunctionReport object. Otherwise, the object does not reflect your changes. From the Modeling tab, select Update Model, or use the Ctrl+D keyboard shortcut. If you are in theMATLAB Function Block Editor, update the model by using theCtrl+Shift+D keyboard shortcut instead.

Version History

Introduced in R2021a