Format for numeric tick labels, specified as a character vector or string. You can specify one
of the formats listed in this table. Alternatively, you can specify a custom
format.
Predefined Format | Description |
---|
'usd' |
U.S. dollars. This option is equivalent using
'$%,.2f' . If the labels use
scientific notation, this option sets the exponent
value to 0.
|
'eur' |
Euro. This option is equivalent to using
'\x20AC%,.2f' with an exponent
value of 0.
|
'gbp' |
British pound. This option is equivalent to using
'\x00A3%,.2f' with an exponent
value of 0.
|
'jpy' |
Japanese yen. This option is equivalent to using
'\x00A5%,d' with an exponent
value of 0.
|
'degrees' |
Display degree symbol after values. This option is
equivalent to using '%g\x00B0'
with the default exponent value.
|
'percentage' |
Display percent sign after values. This option is
equivalent to using '%g%%' with
the default exponent value.
|
'auto' |
Default format of '%g' with the
default exponent value.
|
Example: rtickformat('usd')
Custom Numeric Format
You can specify a custom numeric format by creating a character vector or string containing
identifiers.
Identifiers are optional, except the percent sign and conversion
character. Construct the format in this order:
One or more flags — Options such as adding
a plus sign before positive values. For a full list of options, see
the table of Optional Flags.
Field width — Minimum number of characters
to print in the tick label. Specify the field width as an integer
value. If the number of significant digits in the tick value is smaller
than the field width, then the label is padded with spaces.
Precision — Number of digits to the right of
the decimal point or the number of significant digits, depending on
the conversion character. Specify the precision as an integer value.
Conversion character — Value type. For a full
list of options, see the table of Conversion Characters. If you specify a conversion that does
not fit the data, then MATLAB® overrides the specified conversion,
and uses %e
.
Also, you can specify literal text at the beginning
or end of the format. To print a single quotation mark, use ''
.
To print a percent character, use %%
.
Example: rtickformat('%.2f')
displays
the values using fixed-point notation with two decimal places.
Example: rtickformat('$%.2f')
displays
a dollar sign before each value.
Example: rtickformat('%.2f
million')
displays million
after each
value.
Optional Flags
Identifier | Description | Example of Numeric Format |
---|
, | Display commas every three digits, such as '1,000' . | '%,4.4g' |
+ | Print the sign character (+) for positive values, such as '+100' . | '%+4.4g' |
0 | Pad the field width with leading zeros instead of spaces, such
as '0100' . | '%04.4g' |
– | Left-justify, which pads the end of the value with spaces instead
of the beginning. For example, if the field width is 4 ,
then this flag formats the label as '100 ' instead
of ' 100' . | '%-4.4g' |
# | For the %f , %e ,
and %g conversion characters, print the decimal
point even when the precision is 0, such as '100.' .
For %g , do not remove trailing zeros. | '%#4.4g' |
Conversion Characters
Identifier | Description | Example |
---|
d or i | Signed integer with base 10. The precision value indicates
the number of significant digits. | '%.4d' displays π as 0003 . |
f | Fixed-point notation. The precision value indicates the number
of decimal places. | '%.4f' displays π as 3.1416 . |
e | Exponential notation. The precision value indicates the number
of decimal places. | '%.4e' displays π as 3.1416x100 . |
g | The more compact version of e or f ,
with no trailing zeros. The precision value indicates the maximum
number of decimal places. | '%.4g' displays π as 3.1416 . |