Константы. Формат вывода числовых данных.
Константа (постоянная) – это предварительно определенное числовое
или символьное значение, представленное уникальным именем (идентификатором). Числа, т.е. простейшие объекты М-языка, представляющие количественные данные, являются безымянными числовыми константами (в памяти компьютера числовые данные представлены вещественными или комплексными значениями типа double).
Существуют различные способы отображения чисел на экране монитора. Прежде всего, отметим, что можно вообще не отображать результат выполнения команды в командном окне – для этого достаточно соответвующую команду закончить точкой с запятой (т.е. символом «;»). Такой режим особенно удобен в тех случаях, когда требуется выполнять громоздские промежуточные расчеты, которые, с одной стороны, необходимы для получения конечного результата, а с другой – загромождают командное окно (поэтому разумный выход – это скрытие результатов выполнения команд).
Числовой формат задается с помощью команды format, в которой после ключевого слова format указывается применяемый формат. Некоторые допустимые форматы с кратким описанием представлены в таблице 1.1.2. Формат используется по умолчанию.
Таблица 1.1.2. Некоторые числовые форматы (для команды format).
Формат | Описание |
short | Формат отображения числовых данных, при котором после десятичной точки отображается четыре цифры (формат данных с фиксированной точкой). Формат используется по умолчанию. |
long | Числовой формат, при котором после десятичной точки отображается 7, 14 и 15 цифр в зависимости от типа числовых данных (формат данных с фиксированной точкой). |
short e | Формат отображения числовых данных с мантиссой и показателем степени, при котором после десятичной точки отображается четыре цифры (формат данных с плавающей точкой). |
long e | Числвоой формат отображения с мантиссой и показателем степени, при котором после десятичной точки отображается 7, 14 и 15 цифр в зависимости от типа числовых данных (формат данных с плавающей точкой). |
short g | В зависимости от значения для отображения применяется либо формат с плавающей точкой, либо с фиксированной точкой. После десятичной запятой отображается четыре цифры. |
long g | В зависимости от значения для отображения применяется либо формат с плавающей точкой, либо с фиксированной точкой. После десятичной запятой отображается 7, 14 или 15 цифр. |
short eng | Инженерный формат с четырьмя отображаемыми цифрами после десятичной точки и показателем степени, кратным трем. |
long eng | Инженерный формат с 7, 14 и 15 отображаемыми цифрами после десятичной точки и показателем степени, кратным трем. |
+ | Формат, при котором для положительных чисел отображается знак «+», для отрицательных отображается знак «-», а для нуля оторажается пробел. |
bank | Финансовый формат, при котором после десятичной точки отображается две цифры. |
rat | Отображение чисел в виде рациональной дроби |
compact | Режим отображения результатов вычислений в компактной форме, с уменьшенными интервалами между строками. |
loose | Режим отображения результатов вычислений с увеличенными интервалами между строками. Используется по умолчанию. |
Ниже приведены примеры отображения числа 11/6 в разных форматах (в режиме командной строки):
>> x=11/6 x = 1.8333 >> format short e >> x x = 1.8333e+00 >> format long >> x x = 1.833333333333333 >> format long e >> x x = 1.833333333333333e+00 >> format long eng >> x x = 1.83333333333333e+000 >> format bank >> x x = 1.83 >> format rat >> x x = 11/6 >> format + >> x x = + |
Заметим, что в MATLAB существуют и иные способы изменения формата выводимых данных, построенные на базе функции sprintf.
Дата добавления: 2016-11-02; просмотров: 646;