This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Plot options for hsvplot


P = hsvoptions
P = hsvoptions('cstpref')


P = hsvoptions returns a list of available options for Hankel singular value (HSV) plots with default values set. Use dot notation to change the option values. You can use these options to customize the appearance of a Hankel singular value plot created with hsvplot.

P = hsvoptions('cstpref') initializes the plot options you selected in the Control System Toolbox™ Preferences Editor dialog box. For more information about the editor, see Toolbox Preferences Editor in the User's Guide documentation.

The Hankel singular-value plot options include:

Title, XLabel, YLabelLabel text and style
TickLabelTick label style
Grid[off|on]Show or hide the grid
GridColor — [Vector of RGB values in the range [0,1]| color |'none']Color of the grid lines
XlimMode, YlimModeLimit modes
Xlim, YlimAxes limits
YScale[linear|log] Scale for Y-axis
  • FreqIntervals

  • TimeIntervals

  • AbsTol

  • RelTol

  • Offset

Options for the Hankel singular value computation. See hsvdOptions for detailed information about these options.


  • Both hsvd and hsvplot generate Hankel singular-value plots. hsvplot is useful when you want to customize properties of your plot such as axis limits, scale, and label styles. Use hsvoptions with hsvplot to define properties for your plot. For information on the ways to change properties of your plots, see Ways to Customize Plots.


collapse all

Use hsvplot to create a Hankel singular-value plot with and customized plot properties.

Create an options set for hsvplot that sets the Yscale property and the title font size.

P = hsvoptions;
P.YScale = 'linear';
P.Title.FontSize = 14;

Use the options set to generate an HSV plot. Note the linear y-axis scale in the plot.

h = hsvplot(rss(12),P);

hsvplot returns a plot handle. You can use the plot handle to change proprties of the existing plot. For example, switch to log scale and turn off the grid.


Introduced in R2008a

Was this topic helpful?