"MATLAB 7 (Наиболее полное руководство в подлиннике)" - читать интересную книгу автора (Ануфриев И.Е., Смирнов А.Б., Смирнова Е.Н.)Help
Web —Current Directory -Workspace —Array Editor —GUIDE Э -Figure Copy Template i—-Report Generator | Instrument Control EbSimulink ¦ Virtual Reality Toolbox Commend Winrtovvi Preferences Text display Numeric format: short 'j Numeric display: [ loose ^j Display —— t~ Wrap lines Г" Limit matrix display width to eighty columns Number of lines In command window scroll buffer j Accessibility---------------------- Т000З Г* Arrow keys navigate Instead of recalling history OK Cancel Apply Help Рис. 1.4. Диалоговое окно Preferences MATLAB Разберем пока только наиболее часто используемые форматы. Выберите short в раскрывающемся списке Numeric format на панели Text display диалогового окна. Закроите диалоговое окно, нажав кнопку ОК. Сейчас установлен короткий формат с плавающей точкой short для вывода результатов вычислений, при котором на экране отображаются только четыре цифры после десятичной точки. Наберите в командной строке 100/3 и нажмите '» 100/3 arts = 33.3333 Глава 1. Простейшие вычисления 27 Этот формат вывода сохранится для всех последующих вычислений, если только не будет установлен другой формат. Заметьте, что в MATLAB возможна ситуация, когда при отображении слишком большого или малого числа результат не укладывается в формат short. Вычислите 10 000/3, результат выводится в экспоненциальной форме: То же самое произойдет и при нахождении 1/3000: » 1/3000 ans = З.ЗЗЗЗе-004 Однако первоначальная установка формата сохраняется и при дальнейших вычислениях — для небольших чисел вывод результата снова будет происходить в формате short, В предыдущем примере MATLAB вывела результат вычислений в жспонен-циальной форме. Запись З.ЗЗЗЗе-004 обозначает 3.3333 ¦ 1(И или 0.00033333. Аналогично можно набирать числа в выражениях. Например, проще набрать ЮеЭ или leio, чем 10 000 000 000, а результат будет тот же самый. Пробел между цифрами и символом е при вводе не допускается, т. к. это приведет к сообщению об ошибке: » ю е9 ??? 10 еЭ I Error: Missing MATLAB operator. Если требуется получить результат вычислений более точно, то следует выбрать на панели Text display в раскрывающемся списке Numeric Format значение long. Результат будет отображаться в длинном формате с плавающей точкой long с четырнадцатью цифрами после десятичной точки. Форматы short e ч long e предназначены для вывода результата в экспоненциальной форме с четырьмя и пятнадцатью цифрами после десятичной точки соответственно. Информацию о форматах можно получить, набрав в командной строке команду help с аргументом format: » help format В командном окне появляется описание каждого из форматов. Задавать формат вывода можно непосредственно из командной строки при помощи команды format. Например, для установки длинного с плавающей 28 Часть I. Основы работы в MATLAB точкой формата вывода результатов вычислений следует ввести команду format long e В КОМаНДНОЙ Строке: » format long e » 1.25/3.11 ans и 4.019292604501608е-001 Обратите внимание, что команда help format выводит на экран название форматов прописными буквами. Однако команда, которую надо ввести, состоит из строчных букв. К этой особенности встроенной справки help надо привыкнуть. MATLAB различает прописные н строчные буквы. Попытка набора команды прописными буквами приведет к ошибке: » FORMAT LONG E ??? Undefined command/function 'FORMAT'. Для более удобного восприятия результата MATLAB выводит результат вычислений через строку после вычисляемого выражения. Однако иногда бывает удобно разместить больше строк на экране, для чего следует в диалоговом окне Preferences выбрать compact ИЗ раскрывающегося списка Numeric display. Добавление пустых строк обеспечивается выбором loose из раскрывающегося списка Numeric display. ^ Примечание 'Я Все промежуточные вычисления MATLAB производит с двойной точностью, независимо от того, какой формат вывода установлен. Использование элементарных функций Предположим, что требуется вычислить значение следующего выражения: |
|
|