Таблица 1. Форматы вывода числовых данных | ||
Аргумент команды format | Значение | Пример вывода числа p |
short или пустая строка | Значение по умолчанию - масштабируемый десятичный формат с 4 знаками после запятой | 3.1416 |
long | Масштабируемый десятичный формат с 14 знаками после запятой | 3.141592653589793 |
short e | Экспоненциальный формат с 4 знаками после запятой и двумя разрядами для показателя степени | 3.1416e+00 |
long e | Экспоненциальный формат с 15 знаками после запятой и двумя разрядами для показателя степени | 3.141592653589793e+00 |
long g | Десятичный формат с 14 знаками после запятой | 3.14159265358979 |
short g | Десятичный формат с 4 знаками после запятой | 3.1416 |
longEng | Инженерный формат с 14 знаками после запятой и тремя знаками для показателя степени | 3.14159265358979e+000 |
shortEng | Инженерный формат с 4 знаками после запятой и тремя знаками для показателя степени | 3.1416e+000 |
hex | Шестнадцатиричный формат | 400921fb54442d18 |
bank | Десятичный формат с двумя знаками после запятой | 3.14 |
rat | Формат рациональных чисел | 355/113 |
+ | Положительные, отрицательные или нулевые числа отображаются соответственно знаками +, - и пробел, мнимая часть комплексного числа игнорируется | + |
compact | Подавление вывода пустых строк результата вычислений в консоли | |
loose | Включение вывода пустых строк результата вычислений в консоли |
Обратите внимание на различие в форматах short и short g. При использовании форматов short и long MATLAB самостоятельно "масштабирует" вывод чисел, приводя их к общему множителю. При этом пользователь может неверно истолковать значения переменных.
Результат команды format является глобальным – новые установки вывода чисел будут применяться или до конца сеанса работы MATLAB, или до нового вызова format. Главная особенность этой команды заключается в том, что её применение не зависит от фактического типа данных переменной. Как уже упоминалось, все числовые переменные в MATLAB имеют тип double, если пользователь явно не указал другое. Параметры вывода чисел можно изменить глобально в графическом интерфейсе MATLAB. Для этого нужно выбрать в главном меню File–Preferences–Command Window и установить значения Numeric Format и Numeric Display