Create diagram template


template =,type)


template =,type) creates a copy of the default diagram template specified by type at the location specified by templatePath. Use the copied template as a starting point to design a custom diagram 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 diagram template in the mytemplates folder. Name the copied template myDiagramReporter.htmtx. To use the new template, assign its path to the TemplateSrc property.

rpt = Report('My Report','html');
diagram = Diagram('sf_car');
template = Diagram.createTemplate('mytemplates\myDiagram','html');
diagram.TemplateSrc = template;

Introduced in R2017b