Формат отображения для числовых значений

Отображение по умолчанию

По умолчанию MATLAB® отображает числовой вывод как 5-разрядные масштабированные значения фиксированной точки. Можно изменить способ, которым числовые значения отображены к любому следующему:

  • 5-разрядная масштабированная фиксированная точка, плавающая точка или лучший из двух

  • 15-разрядная масштабированная фиксированная точка, плавающая точка или лучший из двух

  • Отношение маленьких целых чисел

  • Шестнадцатеричный (базируются 16),

  • Обозначение банка

Все доступные форматы перечислены на странице с описанием format.

Чтобы изменить настройки цифрового дисплея, используйте или функцию format или диалоговое окно Preferences (доступный из меню MATLAB File). Функция format изменяет отображение числовых значений на время одного сеанса работы с MATLAB, в то время как ваши настройки Preferences остаются активными от одного сеанса до следующего. Эти настройки влияют только, как числа отображены, не то, как MATLAB вычисляет или сохраняет их.

Примеры формата отображения

Вот несколько примеров различных форматов и вывода, произведенного из следующего двухэлементного векторного x с компонентами различных значений.

Проверяйте установку текущего формата:

get(0, 'format')
ans =
   short

Установите значение для x и отобразитесь в 5-разрядной масштабированной фиксированной точке:

x = [4/3 1.2345e-6]
x =
    1.3333    0.0000

Установите формат на 5-разрядную плавающую точку:

format short e
x
x =
   1.3333e+00   1.2345e-06

Установите формат на 15-разрядную масштабированную фиксированную точку:

format long
x
x =
   1.333333333333333   0.000001234500000

Установите формат на 'rational' для маленького целочисленного отношения вывод:

format rational
x
x =
     4/3          1/810045

Установите целочисленное значение для x и отобразитесь, он в шестнадцатеричном (базируйтесь 16), формат:

format hex
x = uint32(876543210)
x =
   343efcea

Установка числового формата в программе

Чтобы временно изменить числовой формат в программе, доберитесь, исходный формат с помощью get функционируют и сохраняют его в переменной. Когда вы закончили работать с новым форматом, можно восстановить установку исходного формата с помощью функции set как показано здесь:

origFormat = get(0, 'format');
format('rational');

  -- Work in rational format --

set(0,'format', origFormat);