Main Content

Create Print Frames for Printed Pages

Print frames are borders of a printed page that contain information about a block diagram, such as the model name or the date of printing. After you create a print frame, use the Simulink® or Stateflow® Editor to print a block diagram or chart with that print frame.

The default print frame has two rows:

Default print frame with two rows: the first row has one cell, and the second row has two cells

Rows contain one or more cells. You can add content entries to cells. You can also add new rows and cells. Within cells, you can include text (such as the name and address of your organization) and variable content (such as the current date).

For example, the print frame below includes:

  • An additional row at the top of the frame for a title

  • A middle row, which includes the block diagram

  • A bottom row, in which one cell has the path to the subsystem and another cell has the page number

Print frame with three rows

You can design a print frame for one particular block diagram, or you can design a more generic print frame for printing multiple block diagrams.

PrintFrame Editor

Use the PrintFrame Editor to create and edit print frames.

To open the PrintFrame Editor, at the MATLAB® Command Window, enter the frameedit command.

PrintFrame Editor

Use the PrintFrame Editor to:

  • Set up the printed page.

  • Add or remove rows and cells in the print frame.

  • Add content to cells, such as text, the date, and page numbers.

  • Format cell content.

To open an existing print frame, use frameedit with the filename parameter, where filename is an existing print frame (a .fig file).

Create a Print Frame

  1. At the MATLAB prompt, type frameedit to open the PrintFrame Editor.

  2. In the PrintFrame Editor, select File > Page Setup.

    If necessary, change default page setup for the print frame, which is:

    • Paper type — usletter

    • Orientation — landscape


      The paper orientation you specify does not control the paper orientation used for printing. For example, assume you specify a landscape-oriented print frame in the PrintFrame Editor. If you want the printed page to have a landscape orientation, you must specify that using the Print Model dialog box.

    • Margins — 0.75 inches on all sides

  3. Set up the layout of the print frame and add content.

  4. Save the print frame as a .fig file. Select File > Save As.

Add Rows and Cells to Print Frames

To add a row above the row that you select:

  1. Click in a cell to select a row.

    When you select a row, handles appear on all four corners. If you select only a line, handles appear on two corners.

  2. Click Add Row.

    The new row appears above the row that you selected.

To remove a row, select the row and click Delete Row.

To add cells within a row:

  1. Select the cell that you want to split.

  2. Click Split Cell.

    The cell splits into two cells.

To remove a cell, select the cell and click Delete Cell.

To change the dimensions of a row or cell by selecting the bordering line:

  1. Click the line you want to move.

    A handle appears on both ends of the line.

  2. Drag the line to resize the row or cell.

For example, to make a row taller, click the top line that forms the row. Drag the line up, and the height of the row increases.

Add Content to Print Frame Cells

You can add text, variables, or both to a cell.

To add content to print frame cells:

  1. Select the cell that you want to add content to.

  2. From the list, select the type of content that you want to add.

  3. Click Add.

    The type of content that you added appears in the cell.


    If you click Add and nothing happens, it might be because you did not select a cell first.

  4. If you add text, select the edit box and type in the text.


    To make it easier to read and edit the content that you add, you can click the Zoom in + button.

To include multiple entries in a cell:

  1. Select a cell that has a content entry.

  2. Add another content type item from the list.

    The new entry is added after the last entry in that cell.

Every print frame must include one Block Diagram variable. If you do not specify a Block Diagram in one of the cells, you cannot save the print frame and cannot print a block diagram with it. In addition to the Block Diagram variable, you can add other variables, such as the current date, to cells. Simulink supplies variable content at the time of printing.

The following table describes the variables you can add to cells.

Variable EntriesDescription
Block Diagram

Add this variable in the cell in which you want the block diagram to print.

You cannot include multiple entries or text in the cell that contains the Block Diagram variable. %<blockdiagram> must be the only content in that cell.

DateThe date that the block diagram and print frame are printed, in dd-mmm-yyyy format.
Time The time that the block diagram and print frame are printed, in hh:mm format.
Page Number The page of the block diagram being printed.
Total PagesThe total number of pages being printed for the block diagram, which depends on the printing options specified.
System NameThe name of the block diagram being printed.
Full System NameThe name of the block diagram being printed, including its position from the root system through the current system, for example, engine/Throttle & Manifold.
File NameThe file name of the block diagram, for example, sldemo_engine.slx.
Full File NameThe full path and file name for the block diagram, for example, \\matlab\matlab\examples\simulink_automotive\main\sldemo_engine.slx.

The text that you want to include in that cell, for example, the name of your organization. To type additional text on a new line, press the Enter key. When you are finished editing, click outside of the edit box.

You can copy and paste text from another document into a cell. Any formatting of the copied text is lost.

To type special characters (for example, superscripts and subscripts, Greek letters, and mathematical symbols), use embedded TeX sequences. For a list of allowable sequences, see the text command String property (in Text Properties).

When you enter a variable, the cell displays the type of content in brackets, <>, preceded by a percent sign, %. For example, if you add a Page Number variable, it appears as %<page>.


Do not edit the text of a variable entry, because then the variable content does not print. For example, if you accidentally remove the % from the %<page> entry, the text <page> prints instead of the actual page number.

You can also add descriptive text to any of the variable entries without using the Text item.

  1. Double-click in the cell.

  2. Type text in the edit box before or after the entry.

  3. To end editing mode, click outside of the cell.

Format Content in Cells

You can align cell contents using the left, center, and right alignment buttons.


Block diagrams are always center aligned.

You can change font properties such as size or style (for example, italics or bold). To change font properties, select the cell, then right-click the contents and use the context menu to format the text.

See Also

Related Topics