Main Content

RLocusPlot Properties

Access root locus plot properties

Since R2024b

RLocusPlot properties control the appearance and behavior of root locus plots created using the rlocusplot function. By changing property values, you can modify certain aspects of the plot.

rlp = rlocusplot(sys);
rlp.FrequencyUnit = "Hz";

For more information, see Customize Linear Analysis Plots at Command Line.

Response

expand all

Model responses, specified as a RootLocusResponse object or an array of such objects. Use this property to modify the dynamic system model or appearance for each response in the plot. Each IOPZResponse object has these properties.

Dynamic system, specified as a SISO dynamic system model or array of dynamic system models.

When you initially create a plot, Model matches the value you specify for sys.

Before R2026a: Specify the dynamic system using the Responses.SourceData.Model property.

Feedback gain values that pertain to pole locations, specified as a vector. The feedback gains define the trajectory of the poles thereby affecting the shape of the root locus plot.

If you specify FeedbackGainSpec as empty, the software automatically selects a set of positive feedback gains that produce a smooth plot.

When you initially create a plot, FeedbackGainSpec matches the value you specify for k.

Before R2026a: Specify the initial condition using the Responses.SourceData.FeedbackGainSpec property.

Response name, specified as a string or character vector and stored as a string.

Response visibility, specified as one of these logical on/off values:

  • "on", 1, or true — Display the response in the plot.

  • "off", 0, or false — Do not display the response in the plot.

The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState.

Option to list the response in the legend, specified as one of these logical on/off values:

  • "on", 1, or true — List the response in the legend.

  • "off", 0, or false — Do not list the response in the legend.

The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState.

Marker style, specified as one of these values.

MarkerDescription
"none"No marker
"o"Circle
"+"Plus sign
"*"Asterisk
"."Point
"x"Cross
"_"Horizontal line
"|"Vertical line
"s"Square
"d"Diamond
"^"Upward-pointing triangle
"v"Downward-pointing triangle
">"Right-pointing triangle
"<"Left-pointing triangle
"p"Pentagram
"h"Hexagram

Since R2026a

Marker style selection mode, specified as one of these values:

  • "auto" — Automatically set the marker style based on the marker order of the parent chart object.

  • "manual" — Manually specify the marker style order using the MarkerStyle property.

Dependencies

If you modify the MarkerStyle property, the value of the MarkerStyleMode changes to "manual".

Plot color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Since R2026a

Color selection mode, specified as one of these values:

  • "auto" — Automatically set the color based on the color order of the parent chart object.

  • "manual" — Manually specify the color order using the Color property.

Dependencies

If you modify the Color property, the value of the ColorMode changes to "manual".

Line style, specified as one of these values.

Line StyleDescription
"-"Solid line
"--"Dashed line
":"Dotted line
"-."Dash-dotted line
"none"No line

Since R2026a

Line style selection mode, specified as one of these values:

  • "auto" — Automatically set the line style based on the line style order of the parent chart object.

  • "manual" — Manually specify the line style order using the LineStyle property.

Dependencies

If you modify the LineStyle property, the value of the LineStyleMode changes to "manual".

Marker size, specified as a positive scalar.

Line width, specified as a positive scalar.

Since R2026a

Series index, specified as a positive integer or "none".

By default, the SeriesIndex property is a number that corresponds to the order in which the response was added to the chart, starting at 1. MATLAB® uses the number to calculate indices for automatically assigning color, line style, or markers for responses. The indices refer to the rows of the arrays stored in the ColorOrder and LineStyleOrder, and MarkerStyleOrder properties of the parent chart. Any responses in the chart that have the same SeriesIndex number also have the same color, line style, and markers.

A SeriesIndex value of "none" indicates that a response does not participate in the indexing scheme.

Response characteristics, specified as []. Pole-zero plots have no characteristics to display.

Units

expand all

Time units, specified as one of these values:

  • "nanoseconds"

  • "microseconds"

  • "milliseconds"

  • "seconds"

  • "minutes"

  • "hours"

  • "days"

  • "weeks"

  • "months"

  • "years"

Dependencies

By default, the response uses the time units of the plotted linear system. You can override the default units by specifying toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Since R2026a

Time unit selection mode, specified as one of these values:

  • "auto" — Automatically set the time unit to the units of the first system in Responses.Model.

  • "manual" — Manually specify the time unit using the TimeUnit property.

Dependencies

If you modify the TimeUnit property, the value of the TimeUnitMode property changes to "manual".

Frequency units, specified as one of these values:

  • "Hz"

  • "rad/s"

  • "rpm"

  • "kHz"

  • "MHz"

  • "GHz"

  • "rad/nanosecond"

  • "rad/microsecond"

  • "rad/millisecond"

  • "rad/minute"

  • "rad/hour"

  • "rad/day"

  • "rad/week"

  • "rad/month"

  • "rad/year"

  • "cycles/nanosecond"

  • "cycles/microsecond"

  • "cycles/millisecond"

  • "cycles/hour"

  • "cycles/day"

  • "cycles/week"

  • "cycles/month"

  • "cycles/year"

Dependencies

By default, the response uses the frequency units of the plotted linear system. You can override the default units by specifying toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Since R2026a

Frequency unit selection mode, specified as one of these values:

  • "auto" — Automatically set the frequency unit to the units of the first system in Responses.Model.

  • "manual" — Manually specify the frequency unit using the FrequencyUnit property.

Dependencies

If you modify the FrequencyUnit property, the value of the FrequencyUnitMode property changes to "manual".

Labels

expand all

Title text and style, specified as an AxesLabel object with these properties.

Text value, specified as a string or character vector and stored as a string. To set the label text, you can set the String property directly or use the title function.

Font size in point units, specified as positive scalar. One point equals 1/72 inch.

Dependencies

The default font size depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Character thickness, specified as "bold" or "normal".

Not all fonts have a bold weight. Therefore, the bold font might look the same as the normal font.

Dependencies

The default font weight depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Character slant, specified as "normal" or "italic".

Not all fonts have an italic font styles. Therefore, the italic font might look the same as the normal font.

Dependencies

The default font angle depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Font name, specified as a string or character vector containing the name of a system-supported font name. The default font depends on the specific operating system and locale. To view a list of available system fonts, use listfonts.

Text color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Text interpreter, specified as one of these values:

  • "tex" — Interpret characters using a subset of TeX markup.

  • "latex" — Interpret characters using LaTeX markup.

  • "none" — Display literal characters.

Subtitle text and style, specified as an AxesLabel object with these properties.

Text value, specified as a string or character vector and stored as a string. To set the label text, you can set the String property directly or use the subtitle function.

Font size in point units, specified as positive scalar. One point equals 1/72 inch.

Dependencies

The default font size depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Character thickness, specified as "bold" or "normal".

Not all fonts have a bold weight. Therefore, the bold font might look the same as the normal font.

Dependencies

The default font weight depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Character slant, specified as "normal" or "italic".

Not all fonts have an italic font styles. Therefore, the italic font might look the same as the normal font.

Dependencies

The default font angle depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Font name, specified as a string or character vector containing the name of a system-supported font name. The default font depends on the specific operating system and locale. To view a list of available system fonts, use listfonts.

Text color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Text interpreter, specified as one of these values:

  • "tex" — Interpret characters using a subset of TeX markup.

  • "latex" — Interpret characters using LaTeX markup.

  • "none" — Display literal characters.

X-axis label text and style, specified as an AxesLabel object with these properties.

Text value, specified as a string or character vector and stored as a string. To set the label text, you can set the String property directly or use the xlabel function.

Font size in point units, specified as positive scalar. One point equals 1/72 inch.

Dependencies

The default font size depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Character thickness, specified as "bold" or "normal".

Not all fonts have a bold weight. Therefore, the bold font might look the same as the normal font.

Dependencies

The default font weight depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Character slant, specified as "normal" or "italic".

Not all fonts have an italic font styles. Therefore, the italic font might look the same as the normal font.

Dependencies

The default font angle depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Font name, specified as a string or character vector containing the name of a system-supported font name. The default font depends on the specific operating system and locale. To view a list of available system fonts, use listfonts.

Text color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Text interpreter, specified as one of these values:

  • "tex" — Interpret characters using a subset of TeX markup.

  • "latex" — Interpret characters using LaTeX markup.

  • "none" — Display literal characters.

Y-axis label text and style, specified as an AxesLabel object with these properties.

Text value, specified as a string or character vector and stored as a string. To set the label text, you can set the String property directly or use the ylabel function.

Font size in point units, specified as positive scalar. One point equals 1/72 inch.

Dependencies

The default font size depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Character thickness, specified as "bold" or "normal".

Not all fonts have a bold weight. Therefore, the bold font might look the same as the normal font.

Dependencies

The default font weight depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Character slant, specified as "normal" or "italic".

Not all fonts have an italic font styles. Therefore, the italic font might look the same as the normal font.

Dependencies

The default font angle depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Font name, specified as a string or character vector containing the name of a system-supported font name. The default font depends on the specific operating system and locale. To view a list of available system fonts, use listfonts.

Text color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Text interpreter, specified as one of these values:

  • "tex" — Interpret characters using a subset of TeX markup.

  • "latex" — Interpret characters using LaTeX markup.

  • "none" — Display literal characters.

Since R2026a

Plot legend, specified as a Legend object with these properties.

Legend axes, specified as a two-element vector of integers indicating the row and column of the axes in which to display the legend.

Before R2026a: Specify the legend axes using the LegendAxes property.

Dependencies

When Legend.AxesMode is "auto", Legend.Axes contains the row and column of the northeast visible axis.

Legend location within the axes, specified as one of he location values listed in this table.

Location ValueDescription
"north"Inside top of axes
"south"Inside bottom of axes
"east"Inside right of axes
"west"Inside left of axes
"northeast"Inside top-right of axes
"northwest"Inside top-left of axes
"southeast"Inside bottom-right of axes
"southwest"Inside bottom-left of axes
"northoutside"Above the axes
"southoutside"Below the axes
"eastoutside"To the right of the axes
"westoutside"To the left of the axes
"northeastoutside"Outside top-right corner of the axes
"northwestoutside"Outside top-left corner of the axes
"southeastoutside"Outside bottom-right corner of the axes
"southwestoutside"Outside bottom-left corner of the axes
"best"Location where the least conflict occurs with the plot data at the time that you create the legend. If the plot data changes, you might need to reset the location to "best".
"bestoutside"Outside top-right corner of the axes (when the legend has a vertical orientation) or below the axes (when the legend has a horizontal orientation)

Before R2026a: Specify the legend location using the LegendLocation property.

Legend axes selection mode, specified as one of these values:

  • "auto" — Show the legend in the northeast visible axes.

  • "manual" — Show the legend in the axes indicated by the LegendAxes property.

Before R2026a: Specify the legend axes selection mode using the LegendAxesMode property.

Orientation for stacking legend items, specified as one of these values:

  • "vertical" — Stack items vertically.

  • "horizontal" — Stack items horizontally.

Before R2026a: Specify the legend orientation using the LegendOrientation property.

Option to display the legend, specified as one of these logical on/off values:

  • "on", 1, or true — Display the legend.

  • "off", 0, or false — Hide the legend.

The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState.

Before R2026a: Specify the legend visibility using the LegendVisible property.

Text interpreter, specified as one of these values:

  • "tex" — Interpret characters using a subset of TeX markup.

  • "latex" — Interpret characters using LaTeX markup.

  • "none" — Display literal characters.

Font size in point units, specified as positive scalar. One point equals 1/72 inch.

Character thickness, specified as "bold" or "normal".

Not all fonts have a bold weight. Therefore, the bold font might look the same as the normal font.

Character slant, specified as "normal" or "italic".

Not all fonts have an italic font styles. Therefore, the italic font might look the same as the normal font.

Font name, specified as a string or character vector containing the name of a system-supported font name. The default font depends on the specific operating system and locale. To view a list of available system fonts, use listfonts.

Axes Limits

expand all

X-axis limits, specified as a two-element vector of the form [min,max], where min is the minimum axis limit and max is the maximum axis limit.

Dependencies

When XLimitsMode is "auto", the X-axis limits are configured automatically based on the system dynamics.

X-axis limit selection mode, specified as one of these strings.

  • "auto" — Enable automatic limit selection, which is based on the total span of the plotted data.

  • "manual" — Manually specify the axis limits by setting the XLimits property.

Dependencies

If you modify XLimits, the XLimitsMode value changes to "manual".

Y-axis limits, specified as a two-element vector of the form [min,max], where min is the minimum axis limit and max is the maximum axis limit.

Dependencies

When YLimits is "auto", the Y-axis limits are configured automatically based on the system dynamics.

Y-axis limit selection mode, specified as one of these values:

  • "auto" — Enable automatic limit selection, which is based on the total span of the plotted data.

  • "manual" — Manually specify the axis limits by setting the YLimits property.

Dependencies

If you modify YLimits, the YLimitsMode value changes to "manual".

Axes Style

expand all

Axes style, specified as an AxesStyle object with these properties.

Axes background color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Option to display axes outline, specified as one of these logical on/off values.

  • "on", 1, or true — Display outline.

  • "off", 0, or false — Hide outline.

The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState.

Line width of axes outline and tick marks, specified as a positive scalar value in point units.

Ruler color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet. The ruler color affects axes lines, tick marks, and tick labels.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Font size for tick labels in point units, specified as positive scalar. One point equals 1/72 inch.

Character thickness for tick labels, specified as "bold" or "normal".

Not all fonts have a bold weight. Therefore, the bold font might look the same as the normal font.

Character slant for tick labels, specified as "normal" or "italic".

Not all fonts have an italic font styles. Therefore, the italic font might look the same as the normal font.

Font name for tick labels, specified as a string or character vector containing the name of a system-supported font name. The default font depends on the specific operating system and locale. To view a list of available system fonts, use listfonts.

Option to display grid, specified as one of these logical on/off values.

  • "on", 1, or true — Display grid.

  • "off", 0, or false — Hide grid.

The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState.

Dependencies

The default grid visibility depends on the toolbox preferences. For more information, see Specify Toolbox Settings for Linear Analysis Plots.

Grid type, specified as one of these values:

  • "s-plane" — Use an s-plane grid.

  • "z-plane" — Use a z-plane grid.

  • "cartesian" — Use a Cartesian grid. (since R2026a)

Dependencies

When the GridTypeMode property is "auto", the grid type is configured automatically based on the properties of the system.

Since R2026a

Grid type selection mode, specified as these values:

  • "auto" — Enable automatic grid type selection according to these rules:

    • If all responses are for continuous-time systems, use an s-plane grid.

    • If all responses are for discrete-time systems, use a z-plane grid.

    • For a mix of continuous-time and discrete-time responses or when there are no responses, use a Cartesian grid.

  • "manual" — Manually specify the grid type using the GridType property.

Dependencies

If you modify the GridType property, the value of the GridTypeMode changes to "manual".

Grid color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Grid line width, specified as a positive scalar in point units.

Grid line style, specified as one of these values.

Line StyleDescription
"-"Solid line
"--"Dashed line
":"Dotted line
"-."Dash-dotted line

Grid line transparency, specified as a scalar value in the range [0,1], where a smaller value indicates more transparency.

Natural frequencies for plotting s-plane and z-plane grid lines, specified as a vector of positive values.

If you do not specify natural frequencies:

  • s-plane grid lines use values based on the axes limits.

  • z-plane grid lines use values from 0 to π/Ts in steps of 0.1*π/Ts, where Ts is the sample time specified using GridSampleTime.

the chart

Dependencies

This property is supported for pole-zero plots with a nondefault grid type or with all responses in the same time domain.

Damping ratios for plotting s-plane and z-plane grid lines, specified as a vector of values greater than 0 and less than 1.

If you do not specify damping ratios:

  • s-plane grid lines use values based on the axes limits.

  • z-plane grid lines use values from 0 to 1 in increments of 0.1.

Dependencies

This property is supported for pole-zero plots with a nondefault grid type or with all responses in the same time domain.

Sample time (Ts) of z-plane grid, specified as -1 or a positive scalar. The natural-frequency grid lines depend on the value of Ts.

When GridSampleTime is a positive scalar, then the natural-frequency grid line labels display the actual frequency values.

When GridSampleTime is -1:

  • If all responses have the same sample time, then the grid sample time matches that sample time and the natural-frequency grid line labels display the actual frequency values.

  • If the sample times of the responses differ or are all -1, then the grid line labels display normalized factors of wn/Ts.

Dependencies

This property is supported for pole-zero plots with a nondefault grid type or with all responses in the same time domain.

Option to display grid labels, specified as one of these logical on/off values.

  • "on", 1, or true — Display grid labels.

  • "off", 0, or false — Hide grid labels.

The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState.

Option to display minor grid lines in plots of MIMO systems, specified as one of these logical on/off values.

  • "on", 1, or true — Display minor grid lines.

  • "off", 0, or false — Hide minor grid lines.

The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState.

Dependencies

  • This property is supported for pole-zero plots with a default grid type and a mix of continuous-time and discrete-time responses.

  • Minor grid lines are not displayed by default.

Minor grid color, specified as an RGB triplet or a hexadecimal color code and stored as an RGB triplet.

Alternatively, you can specify some common colors by name. This table lists these colors and their corresponding RGB triplets and hexadecimal color codes.

Color NameRGB TripletHexadecimal Color Code

"red" or "r"

[1 0 0]#FF0000

"green" or "g"

[0 1 0]#00FF00

"blue" or "b"

[0 0 1]#0000FF

"cyan" or "c"

[0 1 1]#00FFFF

"magenta" or "m"

[1 0 1]#FF00FF

"yellow" or "y"

[1 1 0]#FFFF00

"black" or "k"

[0 0 0]#000000

"white" or "w"

[1 1 1]#FFFFFF

Dependencies

This property is supported for pole-zero plots with a default grid type and a mix of continuous-time and discrete-time responses.

Width of minor grid lines, specified as a positive scalar in point units.

Dependencies

This property is supported for pole-zero plots with a default grid type and a mix of continuous-time and discrete-time responses.

Minor grid line style, specified as one of these values.

Line StyleDescription
"-"Solid line
"--"Dashed line
":"Dotted line
"-."Dash-dotted line

Dependencies

This property is supported for pole-zero plots with a default grid type and a mix of continuous-time and discrete-time responses.

Minor grid line transparency, specified as a scalar value in the range [0,1], where a smaller value indicates more transparency.

Dependencies

This property is supported for pole-zero plots with a default grid type and a mix of continuous-time and discrete-time responses.

Since R2025a

Active data axes for hold workflows on MIMO linear analysis plots or a SISO Bode plots, specified as a two-element vector of integers indicating the row and column of the active axes. When you first create a chart, the bottom right axes is active. If you reduce the number of visible axes, the active axes automatically updates to a visible axes if necessary.

The DataAxes property affects only hold workflows that do not include adding new responses.

Multiple Responses

expand all

Since R2026a

Color order for creating responses, specified as a three-column matrix, where each row is an RGB triplet.

MATLAB assigns colors to responses according to their order of creation. The first response uses the first color, the second response uses the second color, and so on. If there are more responses than colors, then the cycle repeats.

You can change the color order for a chart object in either of these ways:

  • Set the ColorOrder property directly. In this case, you must specify the color array as a three-column matrix of RGB triplets. For example, the following command sets the color order to red, green, and blue.

    mychart.ColorOrder = [1 0 0;0 1 0;0 0 1];
  • Call the colororder function, specifying the chart object as the target. In this case, you can specify the colors using one of these methods:

    • Array of color names

      colororder(mychart,["red","green","blue"])
    • Array of hexadecimal codes

      colororder(mychart,["#FF0000","#00FF00","#0000FF"])
    • Palette name

      colororder(mychart,"gem12")

    For more information on setting color order, see colororder.

Since R2026a

Color order definition mode, specified as one of these values:

  • "auto" — Automatically set the color order based on the color order of the parent graphics object.

  • "manual" — Manually specify the color order using the ColorOrder property.

Dependencies

If you modify the ColorOrder property, the value of the ColorOrderMode changes to "manual".

Since R2026a

Line style order for creating responses, specified as one of the following values or an array of such values.

Line StyleDescription
"-"Solid line
"--"Dashed line
":"Dotted line
"-."Dash-dotted line
"none"

No line

MATLAB assigns line styles to responses according to their order of creation. The first response uses the first line style, the second response uses the second line style, and so on. If there are more responses than line styles, then the cycle repeats.

Since R2026a

Line style order definition mode, specified as one of these values:

  • "auto" — Automatically set the line style order based on the line style order of the parent graphics object.

  • "manual" — Manually specify the line style order using the LineStyleOrder property.

Dependencies

If you modify the LineStyleOrder property, the value of the LineStyleOrderMode changes to "manual".

Since R2026a

Marker style order for creating responses, specified as one of the following values or an array of such values.

MarkerDescription
"none"No marker
"o"Circle
"+"Plus sign
"*"Asterisk
"."Point
"x"Cross
"_"Horizontal line
"|"Vertical line
"s"Square
"d"Diamond
"^"Upward-pointing triangle
"v"Downward-pointing triangle
">"Right-pointing triangle
"<"Left-pointing triangle
"p"Pentagram
"h"Hexagram

MATLAB assigns marker styles to responses according to their order of creation. The first response uses the first marker style, the second response uses the second marker style, and so on. If there are more responses than marker styles, then the cycle repeats.

Since R2026a

Marker style order definition mode, specified as one of these values:

  • "auto" — Automatically set the marker style order based on the marker style order of the parent graphics object.

  • "manual" — Manually specify the marker style order using the MarkerStyleOrder property.

Dependencies

If you modify the MarkerStyleOrder property, the value of the MarkerStyleOrderMode changes to "manual".

Since R2026a

This property is read-only.

SeriesIndex value for the next response added to the chart, returned as a positive integer. This property is useful when you want to track how the responses cycle through the color, line, and marker styles. This property maintains a count of the objects in the axes that have a numeric SeriesIndex property value. MATLAB uses NextSeriesIndex to assign a SeriesIndex value to each new response. The count starts at 1 when you create the chart, and it increases by 1 for each response added to the chart.

Properties to reset when adding a new response to the chart, specified as one of these values:

  • "replace" — Delete existing responses and reset chart properties, except Position and Units, to their default values before displaying the new response.

  • "add" — Add new responses to the existing chart. Do not delete existing responses or reset axes properties before displaying the new response.

Position

expand all

Chart size and location, including the margins for decorations such as axis labels and tick marks. Specify this property as a vector of form [left bottom width height]. The values are in the units specified by the Units property.

  • left — Distance from the left edge of the parent container to the outer-left edge of the chart that includes the margins. Typically, the parent container is a figure, panel, or tab.

  • bottom — Distance from the bottom edge of the parent container to the outer-bottom edge of the chart that includes the margins.

  • width — Width of chart, including the margins.

  • height — Height of chart, including the margins.

Note

Setting this property has no effect when the parent of the chart is a TiledChartLayout.

Chart size and location, excluding the margins for decorations such as axis labels and tick marks. Specify this property as a vector of form [left bottom width height]. The values are in the units specified by the Units property.

  • left — Distance from the left edge of the parent container to the inner-left edge of the chart that excludes the margins. Typically, the parent container is a figure, panel, or tab.

  • bottom — Distance from the bottom edge of the parent container to the inner-bottom edge of the chart that excludes the margins.

  • width — Width of the chart, excluding the margins.

  • height — Height of the chart, excluding the margins.

Note

Setting this property has no effect when the parent of the chart is a TiledChartLayout.

Chart size and location, excluding the margins for decorations such as axis labels and tick marks. Specify this property as a vector of form [left bottom width height]. This property is equivalent to the InnerPosition property.

Note

Setting this property has no effect when the parent of the chart is a TiledChartLayout.

Position units, specified as a value from the following table. To change the position of the chart in specific units, set the Units property before specifying the Position property. If you specify the Units and Position properties in a single command (using name-value pairs), be sure to specify Units before Position.

Units Description
'normalized' Normalized with respect to the parent container, which is typically the figure, panel, or tab. The lower left corner of the container maps to (0,0), and the upper right corner maps to (1,1).
'inches' Inches
'centimeters' Centimeters
'characters'

Based on the default font of the graphics root object:

  • Character width = width of letter x.

  • Character height = distance between the baselines of two lines of text.

'points' Typography points. One point equals 1/72 inch.
'pixels'

On Windows® and Macintosh systems, the size of a pixel is 1/96th of an inch. This size is independent of your system resolution.

On Linux® systems, the size of a pixel is determined by your system resolution.

Position property to hold constant when adding, removing, or changing decorations, specified as one of these values:

  • 'outerposition' — The OuterPosition property remains constant when you add, remove, or change decorations such as a title or an axis label. If any positional adjustments are needed, MATLAB adjusts the InnerPosition property.

  • 'innerposition' — The InnerPosition property remains constant when you add, remove, or change decorations such as a title or an axis label. If any positional adjustments are needed, MATLAB adjusts the OuterPosition property.

Note

Setting this property has no effect when the parent of the chart is a TiledChartLayout.

Layout options, specified as a TiledChartLayoutOptions object or GridLayoutOptions object. This property specifies options when an instance of your chart is a child of a tiled chart layout or gridded layout. If the instance is not a child of one of these layouts (for example, it is a child of a figure or panel), then this property is empty and has no effect. Otherwise, you can position the chart within the layout by configuring the layout options.

This code places chart object c into the third tile of a tiled chart layout and makes the chart span 2 rows and 3 columns.

c.Layout.Tile = 3;
c.Layout.TileSpan = [2 3];

This code places chart object c into row 2 of a gridded layout and makes the chart span columns 3 and 4.

c.Layout.Row = 2;
c.Layout.Column = [3 4];

Visibility

expand all

Chart visibility, specified as one of these logical on/off values:

  • "on", 1, or true — Display the chart.

  • "off", 0, or false — Hide the chart without deleting it. You can still access the properties of chart when it is not visible.

The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState.

Parent

expand all

Parent container of the chart, specified as one of these objects:

  • Figure

  • TiledChartLayout

  • UIFigure

  • UIGridLayout

  • UIPanel

  • UITab

Visibility of the chart object handle in the list of children for its parent, specified as one of these values:

  • 'on' — Chart object handle is always visible.

  • 'off' — Chart object handle is invisible at all times. This option is useful for preventing unintended changes to the chart by another function. To temporarily hide the handle during the execution of that function, set the HandleVisibility to 'off'.

  • 'callback' — Chart object handle is visible from within callbacks or functions invoked by callbacks, but not from within functions invoked from the command line. This option blocks access to the object in the Command Window, but it allows callback functions to access it.

Tips

You can also interactively modify response plot properties using the:

Version History

Introduced in R2024b

expand all