Раздел: Документация
0 ... 10 11 12 13 14 15 16 ... 365 шим вычислениям. Можно набирать в командной строке новые выражения и находить их значения.
Рис. 1.3. Окно Workspace с информацией об использованных переменных среды Если требуется продолжить работу с предыдущим выражением, например, вычислить (1+2)/4.5, то проще всего воспользоваться уже имеющимся результатом, который хранится в переменной ans. Наберите в командной строке ans/4.5 (при вводе десятичных дробей используется точка) и нажмите <Enter>, получается: » ans/4.5 ans = 0.6667 » I Вид, в котором выводится результат вычислений, зависит от формата вывода, установленного в MATLAB. Рассмотрим подробнее этот вопрос. Форматы вывода результата вычислений Требуемый формат вывода результата определяется пользователем из меню рабочей среды MATLAB. Выберите в меню File пункт Preferences. На экране появится диалоговое окно Preferences, изображенное на рис. 1.4. Для установки формата вывода следует убедиться, что в списке левой панели выбран пункт Command Window (как показано на рис. 1.4). Задание формата производится из раскрывающегося списка Numeric format панели Text display. oji Preferences ГGeneral —mat-rles —Source Control E-Fonts i—Colors ornmand window Keyboard 8 Indenting Command History ete-EdltorjObugger Help Web —Current Directory workspace f- Array Editor }-GUIDE il-Figure Copy Template feport Generator Instrument Control й-Simulink - -Virtual Reality Toolbox [-re f 1зд Command Window Preferences text display- Numeric format: short Numeric display: I loose 4 . Display Г" Wrap lines Г" Limit matrix display width to eighty columns Nurriber Qf Bnes In qomtpand. wjnjpw set oj buffer 5 COQ-H Г Accessibility--;:- :- j I Arrow keys navigate Instead of recalling history OK I Cancel Apply Help Рис. 1.4. Диалоговое окно Preferences MATLAB Разберем пока только наиболее часто используемые форматы. Выберите short в раскрывающемся списке Numeric format на панели Text display диалогового окна. Закройте диалоговое окно, нажав кнопку ОК. Сейчас установлен короткий формат с плавающей точкой short для вывода результатов вычислений, при котором на экране отображаются только четыре цифры после десятичной точки. Наберите в командной строке 100/3 и нажмите <Enter>. Результат выводится в формате short: » ЮО/з ans = 33.3333 Этот формат вывода сохранится для всех последующих вычислений, если только не будет установлен другой формат. Заметьте, что в MATLAB возможна ситуация, когда при отображении слишком большого или малого числа результат не укладывается в формат short. Вычислите 10 000/3, результат выводится в экспоненциальной форме: » 100000/3 ans = З.ЗЗЗЗе+004 То же самое произойдет и при нахождении 1/3000: » 1/3000 ans = З.ЗЗЗЗе-004 Однако первоначальная установка формата сохраняется и при дальнейших вычислениях — для небольших чисел вывод результата снова будет происходить в формате short. В предыдущем примере MATLAB вывела результат вычислений в экспоненциальной форме. Запись з.ЗЗЗЗе-004 обозначает 3.3333 • Ю-4 или 0.00033333. Аналогично можно набирать числа в выражениях. Например, проще набрать ЮеЭ или 1еЮ, чем 10 000 000 000, а результат будет тот же самый. Пробел между цифрами и символом е при вводе не допускается, т. к. это приведет к сообщению об ошибке: » 10 е9 ??? 10 е9 I Error: Missing MATLAB operator. Если требуется получить результат вычислений более точно, то следует выбрать на панели Text display в раскрывающемся списке Numeric Format значение long. Результат будет отображаться в длинном формате с плавающей точкой long с четырнадцатью цифрами после десятичной точки. Форматы short е и long е предназначены для вывода результата в экспоненциальной форме с четырьмя и пятнадцатью цифрами после десятичной точки соответственно. Информацию о форматах можно получить, набрав в командной строке команду help с аргументом format: » help format В командном окне появляется описание каждого из форматов. Задавать формат вывода можно непосредственно из командной строки при помощи команды format. Например, для установки длинного с плавающей 0 ... 10 11 12 13 14 15 16 ... 365
|