Форматы
представления и отображения числовых данных.
Matlab может оперировать, как вещественными,
так и комплексными числами. В памяти персонального компьютера числовые значения
и тех и других представлены в формате double. Т.о каждое вещественное число занимает 9 байт
оперативной памяти и может принимать значения в диапазоне [-10308 :
10-308: 10308] . Комплексные числа представлены
действительной и мнимой частью в таком же формате и занимают 16 байт.
Значение наибольшего и наименьшего
положительных чисел хранятся в системных константах realmax
и realmin,
соответственно, а значение относительной погрешности вычислений с плавающей
точкой храниться в системной переменной eps и может быть изменено.
>>
realmax
ans
=
1.7977e+308
|
>>
realmin
ans
=
2.2251e-308
|
>> eps
ans =
2.2204e-016
|
При
использовании формата double
количество значащих
десятичных чисел достигает 16 -17. Однако для удобства отображения числовых
результатов на экране используются различные форматы вывода, в соответствии с
которыми часть значащих цифр отбрасывается (только при выводе на экран, в
памяти цисла остаются в формате double). По умолчанию для вывода результатов
система использует формат, обозначенный служебным словом short (укороченный). Однако формат вывода числовых данных может
быть изменен на любой другой предусмотренный системой. Для установки соответствующего формата
используется команда:
format
<служебное
название формата>.
Названия
форматов с кратким описанием представлены в таблице 1
Таблица 1 – Форматы отображения данных
short
|
C фиксированной точкой и 4 знаками
после запятой (по умолчанию)
|
short e
|
Научная нотация с 4 знаками после
запятой
|
long
|
С фиксированной точкой и 14 знаками
после точки
|
Long e
|
Научная нотация с 15 десятичными
знаками
|
Short g Long g
|
Гибрид между соответствующими
форматами вывода с фиксированной и плавающей запятой
|
Hex
|
Вывод числовых данных в
шестнадцатеричном формате
|
bank
|
Сохраняет в дробной части числа 2
знака, соответствующие мелким денежным единицам
|
+
|
Режим обязательного вывода числа
перед знаком, даже если это +
|
rational
|
Число отображается в виде отношения
целых чисел
|
|