BodePlot Properties
BodePlot
properties control the appearance and behavior of Bode
plots created using bodeplot
. By changing property values, you can modify certain aspects of the
plot.
bp = bodeplot(sys);
bp.FrequencyPeakResponse.Visible = "on";
For more information, see Customize Linear Analysis Plots at Command Line.
Response
Responses
— Model responses
BodeResponse
object | array of BodeResponse
objects
Model responses, specified as a BodeResponse
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 BodeResponse
object has the following fields.
SourceData
— Source data
structure
Source data for the response, specified as a structure with the following fields.
Model
— Dynamic system
dynamic system model | model array
Dynamic system, specified as a SISO or MIMO dynamic system model or array of dynamic system models.
When you initially create a plot, Model
matches the value you specify for sys
.
FrequencySpec
— Frequencies
{wmin,wmax}
| vector | []
Frequencies at which to compute the response, specified as one of the following:
Cell array of the form
{wmin,wmax}
— Compute the response at frequencies in the range fromwmin
towmax
.Vector of frequencies — Compute the response at each specified frequency. For example, use
logspace
to generate a row vector with logarithmically spaced frequency values. The vectorw
can contain both positive and negative frequencies.[]
— Automatically select frequencies based on system dynamics.
Specify frequencies in units of rad/TimeUnit
, where TimeUnit
is the TimeUnit
property of the model.
When you initially create a plot:
FrequencySpec
matches the value you specify for thew
argument.If you do not specify
w
,FrequencySpec
is empty and frequencies are selected based on the system dynamics.
Name
— Response name
string | character vector
Response name, specified as a string or character vector and stored as a string.
Visible
— Response visibility
"on"
(default) | on/off logical value
Response visibility, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the response in the plot."off"
,0
, orfalse
— Do not display the response in the plot.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
LegendDisplay
— Option to list response in legend
"on"
(default) | on/off logical value
Option to list response in legend, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— List the response in the legend."off"
,0
, orfalse
— Do not list the response in the legend.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
MarkerStyle
— Marker style
"none"
| "o"
| "+"
| "*"
| "."
| ...
Marker style, specified as one of the following values.
Marker | Description |
---|---|
"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 |
Color
— Plot color
RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
LineStyle
— Line style
"-"
| "--"
| ":"
| "-."
Line style, specified as one of the following values.
Line Style | Description |
---|---|
"-" | Solid line |
"--" | Dashed line |
":" | Dotted line |
"-." | Dash-dotted line |
MarkerSize
— Marker size
positive scalar
Marker size, specified as a positive scalar.
LineWidth
— Line width
positive scalar
Line width, specified as a positive scalar.
Characteristics
— Response characteristics
CharacteristicsManager
object
Response characteristics to display in the plot, specified as a
CharacteristicsManager
object with the following properties.
FrequencyPeakResponse
— Visibility of peak response
structure
Visibility of peak response in magnitude plot, specified as a structure with the following field.
Visible
— Peak response visibility
"off"
(default) | on/off logical value
Peak response visibility, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the peak response."off"
,0
, orfalse
— Do not display the peak response.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
AllStabilityMargins
— Visibility of all stability margins
structure
Visibility of all stability margins, specified as a structure with the following field.
Visible
— Margin visibility
"off"
(default) | on/off logical value
Margin visibility, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the margins."off"
,0
, orfalse
— Do not display the margins.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
MinimumStabilityMargins
— Visibility of minimum stability margins
structure
Visibility of minimum stability margins, specified as a structure with the following field.
Visible
— Margin visibility
"off"
(default) | on/off logical value
Margin visibility, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the margins."off"
,0
, orfalse
— Do not display the margins.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
ConfidenceRegion
— Confidence region
CharacteristicOption
object
Confidence region for identified models, specified as a
CharacteristicOption
object with the following properties.
Visible
— Confidence region visibility
"off"
(default) | on/off logical value
Confidence region visibility, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the confidence region."off"
,0
, orfalse
— Do not display the confidence region.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
NumberOfStandardDeviations
— Number of standard deviations
1
(default) | positive scalar
Number of standard deviations to display for the confidence region, specified as a positive scalar.
Dependencies
ConfidenceRegion
is supported only for identified
models, which require System Identification Toolbox™ software.
MagnitudeVisible
— Option to display magnitude plot
"on"
(default) | on/off logical value
Option to display magnitude plot, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the magnitude plot."off"
,0
, orfalse
— Hide the magnitude plot.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
PhaseVisible
— Option to display phase plot
"on"
(default) | on/off logical value
Option to display phase plot, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the phase plot."off"
,0
, orfalse
— Hide the phase plot.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
MinimumGainEnabled
— Option to enable minimum gain
"off"
(default) | on/off logical value
Option to enable minimum gain for plotting, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Set the minimum gain for plotting to theMinimumGainValue
property value."off"
,0
, orfalse
— Set the minimum gain for plotting automatically based on the system dynamics.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
Dependencies
The default minimum-gain configuration depends on the toolbox preferences. For more information, see Specify Toolbox Preferences for Linear Analysis Plots.
MinimumGainValue
— Minimum gain value
0
(default) | scalar
Minimum gain value for plotting, specified as a scalar.
Dependencies
To apply the minimum gain value, set the
MinimumGainEnabled
property to"on"
.The default minimum-gain configuration depends on the toolbox preferences. For more information, see Specify Toolbox Preferences for Linear Analysis Plots.
Dependencies
Units and Scaling
FrequencyUnit
— Frequency units
"rad/s"
| "Hz"
| "rpm"
| ...
Frequency units, specified as one of the following 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 Preferences for Linear Analysis Plots.
FrequencyScale
— Frequency scale
"log"
| "linear"
Frequency scale, specified as either "log"
or "linear"
.
Dependencies
The default frequency scale depends on the toolbox preferences. For more information, see Specify Toolbox Preferences for Linear Analysis Plots.
MagnitudeUnit
— Magnitude units
"dB"
| "abs"
Magnitude units, specified as one of the following:
"dB"
— Decibels"abs"
— Absolute value
Dependencies
If
MagnitudeScale
is"log"
when you setMagnitudeUnit
to"dB"
, the software automatically changesMagnitudeScale
to"linear"
.The default magnitude units depend on the toolbox preferences. For more information, see Specify Toolbox Preferences for Linear Analysis Plots.
MagnitudeScale
— Magnitude scale
"log"
| "linear"
Magnitude scale, specified as either "log"
or "linear"
.
Dependencies
Setting
MagnitudeScale
to"log"
is not supported whenMagnitudeUnit
is"dB"
.The default magnitude scale depends on the toolbox preferences. For more information, see Specify Toolbox Preferences for Linear Analysis Plots.
PhaseUnit
— Phase units
"deg"
| "rad"
Phase units, specified as one of the following:
"deg"
— Degrees"rad"
— Radians
Dependencies
The default phase units depend on the toolbox preferences. For more information, see Specify Toolbox Preferences for Linear Analysis Plots.
Phase Wrapping and Branching
PhaseWrappingEnabled
— Option to enable phase wrapping
on/off logical value
Option to enable phase wrapping, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Enable phase wrapping. The phase shown in the response wraps to remain in the range defined byPhaseWrappingBranch
."off"
,0
, orfalse
— Disable phase wrapping.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
Dependencies
The default phase-wrapping configuration depends on the toolbox preferences. For more information, see Specify Toolbox Preferences for Linear Analysis Plots.
When both phase wrapping and phase matching are enabled, the software performs the phase matching followed by the phase wrapping.
PhaseWrappingBranch
— Lower limit of phase-wrapping range
scalar
Lower limit of phase-wrapping range, specified as a scalar value in degrees. The phase-wrapping range is [B,B+360), where B is equal to PhaseWrappingBranch
.
Dependencies
This value is ignored when
PhaseMatchingEnabled
is"off"
.The default phase-wrapping configuration depends on the toolbox preferences. For more information, see Specify Toolbox Preferences for Linear Analysis Plots.
PhaseMatchingEnabled
— Option to enable phase matching
"off"
(default) | on/off logical value
Option to enable phase matching, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Enable phase matching such that the phase response matches the value specified inPhaseMatchingValue
at the frequency specified inPhaseMatchingFrequency
. The remaining phase response shifts to maintain the same phase profile."off"
,0
, orfalse
— Disable phase matching.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
Dependencies
When both phase wrapping and phase matching are enabled, the software performs the phase matching followed by the phase wrapping.
PhaseMatchingFrequency
— Phase matching frequency
0
(default) | scalar
Phase matching frequency, specified as a scalar.
Dependencies
This value is ignored when PhaseMatchingEnabled
is "off"
.
PhaseMatchingValue
— Phase matching response value
0
(default) | scalar
Phase matching response value, specified as a scalar.
Dependencies
This value is ignored when PhaseMatchingEnabled
is "off"
.
Inputs and Outputs
InputLabels
— Input label text and style
AxesLabel
object | array of AxesLabel
objects
Input label text and style, specified as an AxesLabel
object or
an array of such objects. Each AxesLabel
object has the following
properties.
String
— Text value
string | character vector
Text value, specified as a string or character vector and stored as a string.
FontSize
— Font size
positive scalar
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 Preferences for Linear Analysis Plots.
FontWeight
— Character thickness
"bold"
| "normal"
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 Preferences for Linear Analysis Plots.
FontAngle
— Character slant
"normal"
| "italic"
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 Preferences for Linear Analysis Plots.
FontName
— Font name
string | character vector
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
.
Color
— Text color
[0.3804 0.3804 0.3804]
(default) | RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
Interpreter
— Text interpreter
"tex"
(default) | "latex"
| "none"
Text interpreter, specified as one of the following:
"tex"
— Interpret characters using a subset of TeX markup."latex"
— Interpret characters using LaTeX markup."none"
— Display literal characters.
OutputLabels
— Output label text and style
AxesLabel
object | array of AxesLabel
objects
Output label text and style, specified as an AxesLabel
object or an array of such objects. Each AxesLabel
object has the following properties.
String
— Text value
string | character vector
Text value, specified as a string or character vector and stored as a string.
FontSize
— Font size
positive scalar
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 Preferences for Linear Analysis Plots.
FontWeight
— Character thickness
"bold"
| "normal"
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 Preferences for Linear Analysis Plots.
FontAngle
— Character slant
"normal"
| "italic"
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 Preferences for Linear Analysis Plots.
FontName
— Font name
string | character vector
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
.
Color
— Text color
[0.3804 0.3804 0.3804]
(default) | RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
Interpreter
— Text interpreter
"tex"
(default) | "latex"
| "none"
Text interpreter, specified as one of the following:
"tex"
— Interpret characters using a subset of TeX markup."latex"
— Interpret characters using LaTeX markup."none"
— Display literal characters.
InputVisible
— Option to display inputs
on/off logical value | array of on/off logical values
Option to display inputs, specified as one of the following logical on/off values or an array of such values:
"on"
,1
, ortrue
— Display the corresponding input."off"
,0
, orfalse
— Hide the corresponding input.
InputVisible
is an array when the plotted system has multiple inputs. By
default, all inputs are visible in the plot.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
or an array of such values.
OutputVisible
— Option to display outputs
on/off logical value | array of on/off logical values
Option to display outputs, specified as one of the following logical on/off values or an array of such values:
"on"
,1
, ortrue
— Display the corresponding output."off"
,0
, orfalse
— Hide the corresponding output.
OutputVisible
is an array when the plotted system has multiple outputs.
By default, all outputs are visible in the plot.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
or an array of such values.
IOGrouping
— Grouping of inputs and outputs pairs
"none"
(default) | "inputs"
| "outputs"
| "all"
Grouping of inputs and outputs pairs, specified as one of the following:
"none"
— Do not group inputs or outputs."inputs"
— Group only inputs."outputs"
— Group only outputs."all"
— Group all input-output pairs.
Title and Axis Labels
Title
— Title text and style
AxesLabel
object
Title text and style, specified as an AxesLabel
object with the following properties.
String
— Text value
string | character vector
Text value, specified as a string or character vector and stored as a string.
FontSize
— Font size
positive scalar
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 Preferences for Linear Analysis Plots.
FontWeight
— Character thickness
"bold"
| "normal"
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 Preferences for Linear Analysis Plots.
FontAngle
— Character slant
"normal"
| "italic"
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 Preferences for Linear Analysis Plots.
FontName
— Font name
string | character vector
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
.
Color
— Text color
[0.1294 0.1294
0.1294]
(default) | RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
Interpreter
— Text interpreter
"tex"
(default) | "latex"
| "none"
Text interpreter, specified as one of the following:
"tex"
— Interpret characters using a subset of TeX markup."latex"
— Interpret characters using LaTeX markup."none"
— Display literal characters.
Subtitle
— Subtitle text and style
AxesLabel
object
Subtitle text and style, specified as an
AxesLabel
object with the
following properties.
String
— Text value
string | character vector
Text value, specified as a string or character vector and stored as a string.
FontSize
— Font size
positive scalar
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 Preferences for Linear Analysis Plots.
FontWeight
— Character thickness
"bold"
| "normal"
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 Preferences for Linear Analysis Plots.
FontAngle
— Character slant
"normal"
| "italic"
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 Preferences for Linear Analysis Plots.
FontName
— Font name
string | character vector
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
.
Color
— Text color
[0.1294 0.1294
0.1294]
(default) | RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
Interpreter
— Text interpreter
"tex"
(default) | "latex"
| "none"
Text interpreter, specified as one of the following:
"tex"
— Interpret characters using a subset of TeX markup."latex"
— Interpret characters using LaTeX markup."none"
— Display literal characters.
XLabel
— X-axis label text and style
AxesLabel
object
X-axis label text and style, specified as an AxesLabel
object with the following fields.
String
— Text value
string | character vector
Text value, specified as a string or character vector and stored as a string.
FontSize
— Font size
positive scalar
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 Preferences for Linear Analysis Plots.
FontWeight
— Character thickness
"bold"
| "normal"
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 Preferences for Linear Analysis Plots.
FontAngle
— Character slant
"normal"
| "italic"
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 Preferences for Linear Analysis Plots.
FontName
— Font name
string | character vector
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
.
Color
— Text color
[0.1294 0.1294
0.1294]
(default) | RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
Interpreter
— Text interpreter
"tex"
(default) | "latex"
| "none"
Text interpreter, specified as one of the following:
"tex"
— Interpret characters using a subset of TeX markup."latex"
— Interpret characters using LaTeX markup."none"
— Display literal characters.
YLabel
— Y-axis label text and style
AxesLabel
object
Y-axis label text and style, specified as an AxesLabel
object with the following fields.
String
— Text value
string | character vector
Text value, specified as a string or character vector and stored as a string.
FontSize
— Font size
positive scalar
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 Preferences for Linear Analysis Plots.
FontWeight
— Character thickness
"bold"
| "normal"
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 Preferences for Linear Analysis Plots.
FontAngle
— Character slant
"normal"
| "italic"
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 Preferences for Linear Analysis Plots.
FontName
— Font name
string | character vector
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
.
Color
— Text color
[0.1294 0.1294
0.1294]
(default) | RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
Interpreter
— Text interpreter
"tex"
(default) | "latex"
| "none"
Text interpreter, specified as one of the following:
"tex"
— Interpret characters using a subset of TeX markup."latex"
— Interpret characters using LaTeX markup."none"
— Display literal characters.
Axes Limits and Style
XLimits
— X-axis limits
two-element vector | cell array of two-element vectors
X-axis limits, specified as a two-element vector of the form [min,max]
or a
cell array of such vectors, where min
is the minimum axis limit
and max
is the maximum axis limit.
Dependencies
When an entry in the
XLimitsMode
property is"auto"
, the corresponding x-axis limits are configured automatically based on the system dynamics.XLimits
contains limits only for visible inputs. When an entry inInputVisible
isoff
, then the corresponding limits are removed fromXLimits
.
XLimitsMode
— X-axis limit selection mode
"auto"
| "manual"
| cell array of strings
X-axis limit selection mode, specified as one of the following strings or a cell array of such 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 theXLimits
property.
Dependencies
If you modify an entry in the
XLimits
property, the correspondingXLimitsMode
value changes to"manual"
.XLimitsMode
contains selection modes only for visible inputs. When an entry inInputVisible
isoff
, then the corresponding selection modes are removed fromXLimitsMode
.
YLimits
— Y-axis limits
two-element vector | cell array of two-element vectors
Y-axis limits, specified as a two-element vector of the form
[min,max]
or a cell array of such vectors, where
min
is the minimum axis limit and max
is
the maximum axis limit.
Dependencies
When an entry in the
YLimits
property is"auto"
, the corresponding y-axis limits are configured automatically based on the system dynamics.YLimits
contains limits only for visible outputs. When an entry inOutputVisible
isoff
, then the corresponding limits are removed fromYLimits
.
YLimitsMode
— Y-axis limit selection mode
"auto"
| "manual"
| cell array of strings
Y-axis limit selection mode, specified as one of the following 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 theYLimits
property.
Dependencies
If you modify an entry in the
YLimits
property, the correspondingYLimitsMode
value changes to"manual"
.YLimitsMode
contains selection modes only for visible inputs. When an entry inOutputVisible
isoff
, then the corresponding selection modes are removed fromYLimitsMode
.
AxesStyle
— Axes style
AxesStyle
object
Axes style, specified as an AxesStyle
object with the following properties.
Box
— Option to display axes outline
"on"
| on/off logical value
Option to display axes outline, specified as one of the following logical on/off values.
"on"
,1
, ortrue
— Display outline."off"
,0
, orfalse
— Hide outline.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
FontSize
— Font size for tick labels
positive scalar
Font size for tick labels in point units, specified as positive scalar. One point equals 1/72
inch.
FontWeight
— Character thickness for tick labels
"bold"
(default) | "normal"
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.
FontAngle
— Character slant for tick labels
"normal"
(default) | "italic"
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.
FontName
— Font name for tick labels
string | character vector
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
.
RulerColor
— Ruler color
[0.1294 0.1294 0.1294]
(default) | RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
GridVisible
— Option to display grid
on/off logical value
Option to display grid, specified as one of the following logical on/off values.
"on"
,1
, ortrue
— Display grid."off"
,0
, orfalse
— 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 Preferences for Linear Analysis Plots.
GridColor
— Grid color
[0.1294 0.1294 0.1294]
(default) | RGB triplet | hexadecimal color code | color name
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. The following table lists these colors and their corresponding RGB triplets and hexadecimal color codes.
Color Name | RGB Triplet | Hexadecimal Color Code |
---|---|---|
| [1 0 0] | #FF0000 |
| [0 1 0] | #00FF00 |
| [0 0 1] | #0000FF |
| [0 1 1] | #00FFFF |
| [1 0 1] | #FF00FF |
| [1 1 0] | #FFFF00 |
| [0 0 0] | #000000 |
| [1 1 1] | #FFFFFF |
GridLineWidth
— Grid line width
0.5
(default) | positive scalar
Grid line width, specified as a positive scalar.
Legend
LegendAxesMode
— Legend axes selection mode
"auto"
(default) | "manual"
Legend axes selection mode, specified as one of the following values:
"auto"
— Show the legend in the northeast visible axes."manual"
— Show the legend in the axes indicated by theLegendAxes
property.
LegendAxes
— Legend axes
two-element vector
Legend axes, specified as a two element vector of integers indicating the row and column of the axes in which to display the legend.
Dependencies
When LegendAxesMode
is "auto"
, LegendAxes
contains the row and column of the northeast visible axis.
LegendVisible
— Option to display the legend
"off"
(default) | on/off logical value
Option to display the legend, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the legend."off"
,0
, orfalse
— Hide the legend.
The value is stored as an on/off logical value of type matlab.lang.OnOffSwitchState
.
LegendLocation
— Legend location within the axes
"northeast"
(default) | "northwest"
| "southeast"
| "southwest"
| "north"
| "south"
| "east"
| "west"
| "best"
Legend location within the axes, specified as one of the following values:
"northeast"
— Top-right corner"northwest"
— Top-left corner"southeast"
— Bottom-left corner"southwest"
— Bottom-right corner"north"
— Top"south"
— Bottom"east"
— Right side"west"
— Left side"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"
.
LegendOrientation
— Orientation for stacking legend items
"vertical"
(default) | "horizontal"
Orientation for stacking legend items, specified as one of the following values:
"vertical"
— Stack items vertically."horizontal"
— Stack items horizontally.
Chart Layout
Parent
— Parent container
Figure
object (default) | TiledChartLayout
object | UIFigure
object | UIGridLayout
object | UIPanel
object | UITab
object
Parent container of the chart, specified as one of the following objects:
Figure
TiledChartLayout
UIFigure
UIGridLayout
UIPanel
UITab
Visible
— Chart visibility
"on"
(default) | on/off logical value
Chart visibility, specified as one of the following logical on/off values:
"on"
,1
, ortrue
— Display the chart."off"
,0
, orfalse
— Hide the chart without deleting it. You still can 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
.
HandleVisibility
— Visibility of object handle
'on'
(default) | 'off'
| 'callback'
Visibility of the chart object handle in the list of children for its parent, specified as one of the following 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 theHandleVisibility
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.
Units
— Position units
'normalized'
(default) | 'inches'
| 'centimeters'
| 'characters'
| 'points'
| 'pixels'
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:
|
'points' | Typography points. One point equals 1/72 inch. |
'pixels' | Distances in pixels are independent of your system resolution on Windows® and Macintosh systems:
On Linux® systems, the size of a pixel is determined by your system resolution. |
OuterPosition
— Chart size and location, including margins
[left bottom width height]
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
.
InnerPosition
— Chart size and location, excluding margins
[left bottom width height]
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
.
Position
— Chart size and location, excluding margins
[left bottom width height]
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
.
PositionConstraint
— Position to hold constant
'outerposition'
| 'innerposition'
Position property to hold constant when adding, removing, or changing decorations, specified as one of the following values:
'outerposition'
— TheOuterPosition
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 theInnerPosition
property.'innerposition'
— TheInnerPosition
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 theOuterPosition
property.
Note
Setting this property has no effect when the parent of the chart is a TiledChartLayout
.
Layout
— Layout options
empty LayoutOptions
array (default) | TiledChartLayoutOptions
| GridLayoutOptions
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];
NextPlot
— Properties to reset
"replace"
(default) | "add"
Properties to reset when adding a new plot to the chart, specified as one of the following values:
'add'
— Add new plots to the existing chart. Do not delete existing plots or reset axes properties before displaying the new plot.'replace'
— Delete existing plots and reset chart properties, exceptPosition
andUnits
, to their default values before displaying the new plot.
Tips
You can also interactively modify response plot properties using the:
Property Editor — For more information, see Customize Linear Analysis Plots Using Property Editor.
Version History
Introduced in R2024b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)