Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Форматы вывода результата вычислений

Читайте также:
  1. C. Торговля результатами научно-технической деятельности
  2. III. Требования к результатам освоения дисциплины
  3. III. ТРЕБОВАНИЯ К РЕЗУЛЬТАТАМ ОСВОЕНИЯ СОДЕРЖАНИЯ ДИСЦИПЛИНЫ
  4. V. Требования к результатам освоения основной профессиональной образовательной программы
  5. V. Требования к результатам освоения основных образовательных программ бакалавриата
  6. V. Требования к результатам освоения основных образовательных программ бакалавриата
  7. Анализ показателей отчета о финансовых результатах
  8. Анализ финансового результата организации
  9. Аудит финансового результата деятельности аудируемого лица.
  10. Библиотека ввода/вывода

Формат числа определяет вид результата вычислений в командном окне. Чтобы не перегружать подробностями командное окно, MATLAB по умолчанию использует формат short (укороченный), при котором на экране отображаются только четыре цифры после десятичной точки (рис 1.2). Однако формат вывода может быть и другим. Он может быть установлен с помощью изменения параметров Command Window.

Выберем в меню File пункт Preferences (Предпочтения). На экране появится диалоговое окно Preferences, изображенное на рис. 1.3.

Рис 1.3

Для установки формата вывода следует убедиться, что в списке левой панели выбран пункт Command Window (как показано на рис.1.3). Задание формата производится из раскрывающегося списка Numeric format панели Text display.

Выберем short в раскрывающемся списке Numeric format. Закроем диалоговое окно, нажав кнопку ОК. Сейчас установлен короткий формат с плавающей точкой для вывода, при котором на экране отображаются только четыре цифры после десятичной точки. Наберем в командной строке 200/3 и нажмем <Enter>. Результат выводится в формате short:

>> 200/3

ans =

66.6667

Этот формат вывода сохранится для всех последующих вычислений, если только не будет установлен другой формат. В MATLAB возможна ситуация, когда при отображении слишком большого или малого числа результат не укладывается в формат short. При вычислении 100000/3 и 1/3000 результаты выводятся в экспоненциальной форме:

>> 100000/3

ans =

3.3333e+004

>> 1/3000

ans =

3.3333e-004

Однако, первоначальная установка формата short сохраняется при дальнейших вычислениях.

Если требуется получить результат вычислений более точно, то в раскрывающемся списке диалогового окна Preferences следует выбрать long. При этом результат будет отображаться в длинном формате с плавающей точкой long c четырнадцатью цифрами после десятичной точки. Форматы short e и long e предназначены для вывода результата в экспоненциальной форме с четырьмя и четырнадцатью цифрами мантиссы после десятичной точки соответственно. Информацию о форматах можно получить, набрав в командной строке команду doc format.

Задать формат вывода можно непосредственно из командной строки при помощи команды format. Например:

>> format long e

>> 1.33/5.13

ans =

2.592592592592593e-001

>> format long g

>> ans

ans =

0.259259259259259

>> format rat

>> 0.03333333

ans =

1/30

Отметим, что format rat устанавливает формат вывода, при котором вещественные числа приближённо представляются отношением двух небольших целых чисел.

Для того, чтобы выделить результат, MATLAB выводит его через строку после вычисляемого выражения. Иногда требуется разместить больше строк на экране. Для этого в диалоговом окне Preferences следует выбрать compact из раскрывающегося списка Numeric display. В приводившихся ранее примерах пустой строки нет. Добавление пустых строк обеспечивается выбором loose из списка Numeric display.

Применение команды format без параметров восстанавливает используемое по умолчанию состояние format short и format loose.

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




Дата добавления: 2014-12-23; просмотров: 30 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав