Create Stateflow object properties reporter template


template =,type)


template =,type) creates a copy of the default Stateflow® object properties template specified by type at the location specified by templatePath. Use the copied template as a starting point to design a custom Stateflow object properties template for your report.

Input Arguments

expand all

Path and file name of the new template, specified as a character vector or string scalar.

Format of the output, specified as 'html', 'html-file', 'docx', or 'pdf'.

Output Arguments

expand all

Path and file name of the copy of the template, returned as a string scalar. The file name extension of the template is assigned based on the specified output type. For example, if type is 'pdf', the file name extension is .pdftx.


Create a Report Template

Before you run this example, create a copy of the default HTML Stateflow object properties template in a folder named mytemplates and name the copied template myObjectsReporter.htmtx. Edit the template as desired. To use the new template, assign its path to the TemplateSrc property.

rpt ='My Report','html');
model_name = 'sf_car');

chapter = Chapter(model_name);
chart = block2chart('sf_car/shift_logic');
rptr = StateflowObjectProperties(chart);
template = StateflowObjectProperties.createTemplate...
rptr.TemplateSrc = template;

Introduced in R2017b