Работа в режиме командной строки в системе MATLAB
Автор: Sasha Estrella • Март 19, 2024 • Лабораторная работа • 4,340 Слов (18 Страниц) • 98 Просмотры
Лабораторная работа №1
Работа в режиме командной строки в системе MATLAB
Цель работы:Освоение принципов и правил работы в системе MATLAB в режиме командной строки. Знакомство с основными типами данных в MATLAB.
- Краткая характеристика MATLAB
MATLAB (сокращение от англ. «MatrixLaboratory») – это пакет прикладных программ для решения задач технических вычислений и одноименный язык программирования, используемый в этом пакете.
Основными достоинствами системы MATLAB являются быстрые численные алгоритмы, визуализация вычислений, интерактивная среда программирования, связь с языками программирования С, С++, FORTRAN и Java, а так же обмен данными с другими приложениями.
Система MATLAB поддерживает работу в двух режимах:
- режим командной строки;
- режим программирования.
В режиме командной строки система MATLAB представляет собой мощный инженерный калькулятор, позволяющий пошагово реализовывать достаточно сложные алгоритмы расчетов.
В режиме командной строки диалог с пользователем осуществляется в окне Command Window, при этом должны соблюдаться следующие основные правила:
- Ввод осуществляется после приглашения системы в виде последовательности символов '>>' в начале строки и завершается нажатием клавиши 'Enter', после чего на экран выводится результат вычисления введенного выражения;
- Символ ' ; ' (точка с запятой) в конце строки блокирует автоматический вывод результата вычисления;
- Символ ' … ' (многоточие) в конце строки означает, что следующая строка является продолжением предыдущей;
- Любой текст, введенный после символа ' % ' (процент), воспринимается как комментарий.
В текущей сессии вводимый построчно текст сохраняется в буфере, что позволяет вызывать его повторно с помощью клавиш управления курсором ↑ и ↓.
Последовательность команд текущей сессии отображается в окне CommandHistory и сохраняется после выхода из MATLAB.
2. Интерфейс MATLAB
Пользователь имеет возможность самостоятельно настроить интерфейс системы MATLAB. При использовании настроек по умолчанию (Layout→Default) открывается интерфейс (рисунок 1), который содержит следующие элементы:
- Командное окно (CommandWindow), предназначенное для работы в режиме командной строки;
- Рабочая область (Workspace), в которой отображаются текущие переменные;
- Путь к рабочему каталогу, используемому для хранения файлов данной сессии;
- Содержимое рабочего каталога (CurrentFolder);
- История команд (CommandHistory), введенных в командное окно.
[pic 1]
Рисунок 1. Основные элементы пользовательского интерфейса MATLAB
3. Работа в режиме командной строки
В режиме командной строки MATLAB выделяют следующие базовые объекты:
- команды;
- операторы;
- константы;
- переменные;
- функции;
- выражения.
Команды
Команда – это объект языка MATLAB со стандартным именем, предназначенный для взаимодействия с системой MATLAB и имеющий формат:
<команда><содержательная часть>
где:
<команда> – стандартное имя команды;
<содержательная часть> – уточняется для каждой конкретной команды и может отсутствовать.
Например, для очистки окна CommandWindowиспользуется команда clc:
>> clc
Операторы
Оператор – это объект языка MATLAB со стандартным именем, предназначенный для разработки программ.
В режиме командной строки используют оператор присваивания. Различают две его разновидности:
- оператор явного присваивания (=) с форматом <имя переменной>= <выражение>. С помощью оператора присваивания '=' переменной с указанным именем присваивается значение выражения.
- Оператор неявного присваивания с форматом <выражение>. В данном случае значение выражения присваивается переменной со стандартным именем ans.
Переменные
Переменная – это объект языка MATLAB, который в процессе вычисления может менять свое значение.
Переменные представляются своими именами – идентификаторами. Для создания переменной в MATLAB необходимо присвоить значение переменной с заданным именем с помощью оператора присваивания '='. Для примера создадим переменную x=2:
>> x = 2
x =
2
Встречая имя новой переменной, MATLAB автоматически создает новую переменную и выделяет для нее необходимый объем памяти. Если данная переменная уже существовала, то MATLAB изменит ее значение.
...