Иллюстрированный самоучитель по MatLab

Форматы чисел

По умолчанию MATLAB выдает числовые результаты в нормализованной форме с четырьмя цифрами после десятичной точки и одной до нее. Многих такая форма представления не всегда устраивает. Поэтому при работе с числовыми данными можно задавать различные форматы представления чисел. Однако в любом случае все вычисления проводятся с предельной, так называемой двойной, точностью.

Для установки формата представления чисел используется команда format name где name – имя формата. Для числовых данных name может быть следующим сообщением:

  • short – короткое представление в фиксированном формате (5 знаков),
  • short e – короткое представление в экспоненциальном формате (5 знаков мантиссы и 3 знака порядка),
  • long – длинное представление в фиксированном формате (15 знаков),
  • long e – длинное представление в экспоненциальном формате (15 знаков мантиссы и 3 знака порядка),
  • hex – представление чисел в шестнадцатеричной форме;
  • bank – представление для денежных единиц.

Для иллюстрации различных форматов рассмотрим вектор, содержащий два элемента-числа:

x = [4/3 1.2345e-6]

В различных форматах их представления будут иметь следующий вид:

format short 1.3333 0.0000
format short e 1.3333e+000 1.2345e-006
format long 1.333333333333338 0.000001234500000
format long e 1.333333333333338e+000 1.234500000000000e-006
format bank 1.33 0.00

Задание формата сказывается только на форме вывода чисел. Вычисления все равно происходят в формате двойной точности, а ввод чисел возможен в любом удобном для пользователя виде.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.