MultiPlot Graph

Plot results of multiple simulations

• Library:
• Robust Control Toolbox

• Description

The MultiPlot Graph block displays signals in a MATLAB® figure. Each time you simulate the model, the block adds a new line to the figure, cycling through seven colors. This block allows you to view the results of multiple simulations on a single MATLAB figure. For instance, you can use the block with the Uncertain State Space block to visualize Monte Carlo and worst-case simulation time responses.

The input signal can be scalar or vector. If the input signal is a vector, then the block plots each component of the vector in separate axes.

To export the visible plot data to the MATLAB workspace, in the figure window, click . The block exports the data in a variable having the name you specify in the Variable for Export to Workspace parameter.

To clear the data from all axes, in the figure window, click .

Ports

Input

expand all

Providing a scalar signal creates one plot. To create multiple subplots, combine the signals you want to plot into a vector signal, using blocks such as:

Parameters

expand all

The t-min and t-max parameters set the x-axis limits. To set different lower limits for each subplot, set t-min to a vector of the same dimensions as the input signal.

Programmatic Use

 Block Parameter: tmin Type: scalar, vector Default: 0

The t-min and t-max parameters set the x-axis limits. To set different upper limits for each subplot, set t-max to a vector of the same dimensions as the input signal.

Programmatic Use

 Block Parameter: tmax Type: scalar, vector Default: 20

The y-min and y-max parameters set the y-axis limits. To set different lower limits for each subplot, set y-min to a vector of the same dimensions as the input signal.

Programmatic Use

 Block Parameter: ymin Type: scalar, vector Default: –1

The y-min and y-max parameters set the y-axis limits. To set different upper limits for each subplot, set y-max to a vector of the same dimensions as the input signal.

Programmatic Use

 Block Parameter: ymax Type: scalar, vector Default: 1

Specify the sample time of the block. A sample time of –1 means that the block inherits its sample time from the upstream blocks.

Programmatic Use

 Block Parameter: Tsamp Type: scalar Default: –1

Specify the title of the MATLAB figure that the block generates.

Programmatic Use

 Block Parameter: titleString Type: character vector Default: ''

To export the plot data to the MATLAB workspace, in the figure window, click . The block exports the data to a variable with the name you specify in this parameters. The data is saved in a struct array, following the behavior of a To Workspace (Simulink) block with its Save format parameter set to Structure With Time.

Programmatic Use

 Block Parameter: vnamesave Type: character vector Default: '' 