Check usage of standardized MATLAB function headers
Check ID:
mathworks.hism.himl_0001
Description
This check inspects all MATLAB functions in the model, local functions, and referenced MATLAB files for standardized function headers and checks for these details:
Function name
Function description
Description of input variables
Description of output variables
Following is an example of how to define function headers:
%<Function Name> - Description of the function
%<Input variable 1> - Description of input variable 1
%<Input variable 2> - Description of input variable 2
%<Output variable 1> - Description of output variable 1
Available with Simulink® Check™.
Check Parameterization
You can set the following configuration through Model Advisor Configuration Editor.
Select the MATLAB Function header format type, and the custom header format and configure the description tags from the Header format typeand Custom header formatinput parameters. The format for the Custom header format should be of a string type with comma separated tags.
By default, the Header format type is set to Default and the Custom header format parameter is Description, Input,Output.
For example, considering the default values (Description, Input, Output), each of the layer in the model should have the description format as following:
Description: <model description>
Input: <input information>
Output: <output information>
Results and Recommended Actions
Condition | Recommended Action |
---|---|
MATLAB functions use nonstandard function headers. | Consider adding a function header to the functions according to these guidelines:
|
Capabilities and Limitations
This check only analyzes the functions that are directly referenced by the Simulink model.
You can configure the check to run on referenced MATLAB files using the input parameter Check .m files referenced in the model in the Configuration Editor. By default this parameter is selected.
Analyzes content in masked subsystems. By default, the input parameter Look under masks is set to
all
.Analyzes content of library-linked blocks. By default, the input parameter Follow links is set to
on
.Allows exclusions of blocks and charts.
See Also