8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 10 11 12 13 14 15 16 ... 365

шим вычислениям. Можно набирать в командной строке новые выражения и находить их значения.

[Workspace

% р4 © si а

Ъ

l

11 Ease jj

Name

Value

Size

Bytes

Ctess

3

1x1

8

double

<l

J

Jj

Current Directory Workspace Г

Рис. 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