Рис. 6. Окно Help с открытой вкладкой Окно Help с открытой вкладкой Search
Results
1.7. Режим прямых вычислений. Основные объекты языка
MATLAB
Программные средства MATLAB используются для работы в двух режимах:
□ режиме прямых вычислений;
□ режиме программирования.
Режим прямых вычислений (командный режим) предназначен для вычислений,
которые выполняются без составления программы.
Режим программирования предназначен для создания программ пользователя.
Сначала рассмотрим правила работы в режиме прямых вычислений.
Объекты языка MATLAB вводятся построчно в командной строке окна Command
Window с соблюдением следующих правил:
□ символ ";" (точка с запятой) в конце строки блокирует автоматический вывод
результата;
□ символ "..." (многоточие) в конце строки является признаком продолжения
предыдущей строки;
□ символ "%" (процент) в начале строки соответствует комментарию.
К базовым объектам языка MATLAB относятся:
• команды;
8
• операторы;
• константы;
• переменные;
• функции;
• выражения.
Командой — это объект языка MATLAB со стандартным именем, предназначенный
для взаимодействия с системой MATLAB и имеющий формат:
<команда> <содержательная часть>
В конце команды символ ";" не ставится, а <содержательная часть> может
отсутствовать. В табл. 2 приводятся примеры простейших команд.
Команда Назначение
сlc Очистка окна Command Window
сlear Удаление объектов из Workspace (без содержательной части — очистка
Workspace)
help Справка по стандартному объекту MATLAB
format Установка формата вывода данных
load Загрузка файла с диска в Workspace
save Сохранение на диске объекта Workspace
• вычисление функций;
• возведение в степень;
• умножение и деление;
• сложение и вычитание.
Операции одного ранга выполняются слева направо.
Логическим выражением называют имеющую математический смысл совокупность
арифметических выражений, объединенных символами (или функциями) операций
отношения и логических операций.
Результатом вычисления логического выражения будет логическая константа 1
(true) или 0 (false).
Простейшим логическим выражением является отношение:
>> (a+b) > c
ans =
0
Приоритет операций в логических выражениях устанавливается с помощью круглых
скобок и старшинства операций внутри них, а именно:
• вычисление арифметических выражений;
• операции отношения;
• логические операции (И, ИЛИ и др.) слева направо.
Операции одного ранга выполняются слева направо.
1.8. Рабочая область памяти и сохранение результатов текущей
сессии
В MATLAB все переменные текущей сессии хранятся в рабочей области памяти,
называемой Workspace, и при выходе из MATLAB не сохраняются.
Для того чтобы воспользоваться переменными в следующих сессиях, их необходимо
сохранить на диске по команде:
save <имя файла> <список переменных>
где:
<имя файла> — имя файла с расширением mat — mat-файла;
<список переменных> — список сохраняемых переменных, указываемых через
пробел.
Созданные mat-файлы сохраняются в текущей папке. Например:
>> n = 1:100; x = sin(0.5*pi.*n); y = cos(0.5*pi.*n);
>> save sigx n x y
Значения переменных n, x, y будут сохранены в файле sigx.mat в текущей папке.
Обратная процедура — загрузка данных из mat-файла в Workspace — выполняется по
команде:
load <имя файла>
Например:
>> load sigx
Загружаемые переменные отобразятся в окне Workspace (рис.7).
12