Формат для числовых меток такта, заданный как вектор символов или строка. Можно задать один из форматов, перечисленных в этой таблице. Также можно задать пользовательский формат.
Предопределенный формат | Описание |
---|
'usd' |
долларов США. Эта опция эквивалентна использованию '$%,.2f' . Если в метках используется научное обозначение, эта опция устанавливает значение экспоненты равным 0.
|
'eur' |
Евро. Эта опция эквивалентна использованию '\x20AC%,.2f' со значением экспоненты 0.
|
'gbp' |
Британский фунт. Эта опция эквивалентна использованию '\x00A3%,.2f' со значением экспоненты 0.
|
'jpy' |
Японская иена. Эта опция эквивалентна использованию '\x00A5%,d' со значением экспоненты 0.
|
'degrees' |
Отобразите символ степени после значений. Эта опция эквивалентна использованию '%g\x00B0' со значением экспоненты по умолчанию.
|
'percentage' |
Отображение процентного знака после значений. Эта опция эквивалентна использованию '%g%%' со значением экспоненты по умолчанию.
|
'auto' |
Формат по умолчанию '%g' со значением экспоненты по умолчанию.
|
Пример: thetatickformat('usd')
Пользовательский числовой формат
Вы можете задать пользовательский числовой формат, создав вектор символов или строку, содержащую идентификаторы.
Идентификаторы являются необязательными, кроме знака процента и символа преобразования. Создайте формат в следующем порядке:
Один или несколько флагов - опции, как добавление знака плюс перед положительными значениями. Полный список опций см. в таблице Необязательные флаги.
Ширина поля - минимальное количество символов для печати в метке такта. Задайте ширину поля как целое значение. Если количество значащих цифр в значении деления меньше ширины поля, метка заполняется пробелами.
Точность - количество цифр справа от десятичной точки или количество значащих цифр, в зависимости от символа преобразования. Задайте точность как целое значение.
Символ преобразования - Тип значения. Полный список опций см. в таблице символов преобразования. Если вы задаете преобразование, которое не соответствует данным, то MATLAB® переопределяет заданное преобразование и использует %e
.
Кроме того, вы можете задать буквенный текст в начале или конце формата. Для печати одиночного кавычки используйте ''
. Чтобы напечатать процентный символ, используйте %%
.
Пример: thetatickformat('%.2f')
отображает значения с использованием обозначения с фиксированной точкой с двух десятичных чисел местами.
Пример: thetatickformat('$%.2f')
отображает знак доллара перед каждым значением.
Пример: thetatickformat('%.2f million')
отображает million
после каждого значения.
Необязательные флаги
Идентификатор | Описание | Пример числового формата |
---|
, | Отображать запятые каждые три цифры, такие как '1,000' . | '%,4.4g' |
+ | Напечатайте символ (+) для положительных значений, таких как '+100' . | '%+4.4g' |
0 | Дополните ширину поля начальными нулями вместо пространств, такими как '0100' . | '%04.4g' |
– | Выравнивание влево, которое заполняет конец значения пространства вместо начала. Для примера, если ширина поля 4 , затем этот флаг форматирует метку следующим '100 ' вместо ' 100' . | '%-4.4g' |
# | Для %f , %e , и %g символы преобразования, напечатайте десятичную точку, даже когда точность равна 0, например '100.' . Для %g , не удаляйте конечные нули. | '%#4.4g' |
Символы преобразования
Идентификатор | Описание | Пример |
---|
d или i | Целое число со знаком с основой 10. Значение точности указывает количество значащих цифр. | '%.4d' отображает, как 0003 . |
f | Обозначение с фиксированной точкой. Значение точности указывает количество десятичных знаков. | '%.4f' отображает, как 3.1416 . |
e | Экспоненциальное обозначение. Значение точности указывает количество десятичных знаков. | '%.4e' отображает, как 3.1416x100 . |
g | Более компактная версия e или f , без конечных нулей. Значение точности указывает максимальное количество десятичных знаков. | '%.4g' отображает, как 3.1416 . |