Форматы
чисел
По умолчанию MATLAB выдает числовые результаты в
нормализованной форме
с
четырьмя цифрами после десятичной точки и одной до нее. Многих такая форма представления
не всегда устраивает. Поэтому при работе с числовыми данными можно задавать
различные
форматы
представления чисел. Однако в любом случае все вычисления
проводятся с предельной, так называемой
двойной,
точностью. Для установки
формата представления чисел используется команда » format name где name
— имя формата. Для числовых данных name может быть следующим сообщением: short
— короткое представление в фиксированном формате (5 знаков), short e — короткое
представление в экспоненциальном формате (5 знаков мантиссы и 3 знака порядка),
long — длинное представление в фиксированном формате (15 знаков), long e — длинное
представление в экспоненциальном формате (15 знаков мантиссы и 3 знака порядка),
hex — представление чисел в шестнадцатеричной форме; bank — представление для
денежных единиц.
Для иллюстрации различных форматов рассмотрим вектор, содержащий два элемента-числа:
х=[4/3 1.2345е-6]
В различных форматах их представления будут иметь следующий вид:
|
|
|
|
|
|
format
short format short e format long format long e format bank
|
1.3333
1.3333E+000 1.333333333333338 1.333333333333338E+000 1.33
|
0.0000
1.2345E-006 0.000001234500000 1.234500000000000E-006 0.00
|
|
|
|
|
|
|
Задание формата
сказывается только на
форме вывода
чисел. Вычисления все равно происходят
в формате двойной точности, а ввод чисел возможен в любом удобном для пользователя
виде.
Содержание раздела