- •Раздел 1 Основные понятия среды matlab
- •1. Начало работы в среде matlab
- •1.1. Характеристика среды matlab
- •1.2. Общие положения и правила работы в среде matlab
- •1.3. Работа в командном окне
- •1.4. Правила и особенности ввода математических выражений
- •1.5. Сохранение содержимого рабочего окна
- •2 Системные переменные и типы данных
- •2.1 Системные переменные
- •2.2. Типы данных. Описание основных типов
- •2.3. Комплексные числа
- •2.4. Символьные переменные
- •2.5. Массивы
- •2.5.1 Задание массивов
- •2.5.2 Доступ к элементам массивов
- •2.5.3 Функции обработки массивов
- •2.6 Тип данных структура (struct)
- •2.6.1 Задание структур
- •2.6.2 Функции обработки структур
- •2.7 Тип данных ячейка (сell)
- •2.8 Функции определения типов
- •2.9 Функции для работы со значениями даты и времени
- •2.10 Функции преобразования типов
- •3. Основные операции и математические функции matlab
- •3.1 Основные арифметические операции
- •3.2 Основные элементарные функции
- •Help имя_функции,
- •3.3 Операции отношения и логические операции
- •4 Операторы среды matlab
- •4.1 Условный оператор if
- •4.2 Условный оператор switch
- •4.3 Реализация циклических процессов
- •4.3.1 Оператор цикла while
- •4.3.2 Оператор цикла for
- •Pause – останавливает выполнение программы до момента нажатия любой клавиши на клавиатуре; pause(n) – останавливает выполнение программы на n секунд;
- •Примеры.
- •Как и в случае сценариев, к подпрограмме функции можно обратиться по имени, более того функции могут быть компонентами математических выражений и операндов, а также параметрами других функций.
- •5.4 Создание подпрограмм с переменным списком входных и выходных параметров
- •5.5 Локальные и глобальные переменные
- •5.6 Созданий функций пользователя и указателей на функции. Функции как аргументы функций.
- •5.8 Сообщения об ошибках
- •6 Ввод данных и работа с файлами
- •6.1 Использование рабочей области Workspace
- •6.2 Чтение и запись неформатированных файлов
- •6. 3 Работа с текстовыми и бинарными файлами
- •6.3.1 Команды открытия и закрытия файлов
- •6.3.2 Команды чтения и записи fread и fwrite
- •6.4 Операции над форматированными файлами
1.2. Общие положения и правила работы в среде matlab
При запуске среды MATLAB открывается рабочая среда (рис. 1.1), которая содержит следующие элементы:
главное меню;
панель инструментов;
окно Workspace, из которого можно получить доступ к различным модулям наборов инструментов ToolBox и к содержимому рабочей среды, а также вводить новые переменные и изменять значения уже существующих. Рабочее пространство Workspace является хранилищем данных, доступ к которым организован на основе технологии DDE;
окно с вкладками Command History и Current Directory, предназначенное для просмотра и повторного вызова ранее введенных команд, а также для установки текущего каталога;
Command Window – командное окно, в котором непосредственно можно работать в режиме калькулятора и создавать сценарии.
Рис. 1.1 Вид рабочей среды MATLAB
В различных версиях MATLAB количество и названия пунктов главного меню различно, основными пунктми являются (рис. 1.2):
File (Файл) – работа с файлами;
Edit (Правка) – редактирование;
Desktop (Рабочий стол) или View (Просмотр)– управление окнами и видом рабочего стола;
Window (Окно) – связь с окнами системы;
Help (Справка) – связь со справочной системой MATLAB.
Рис. 1.2 Главное меню и панель инструментов
При запуске среды
MATLAB появляется рабочий стол, вид которого
соответствует установкам по умолчанию.
Можно изменять состав и размещение
рабочих окон, а также их размеры с помощью
вертикальных и горизонтальных
разделителей. Кроме того, существует
возможность отделять окна от рабочего
стола и помещать их на рабочий стол,
используя меню View
инструментальной панели. Также, каждое
окно содержит кнопку управления:
– присоединить окно к рабочему столу.
Когда окно является элементом рабочего
стола, то доступны кнопки управления
(рис. 1.3).
Рис. 1.3 Кнопки управления окнами
Настроить такие параметры рабочего стола, как тип, размер цвет шрифта т.д. можно с помощью опции Preferences пункта меню File вид которого представлен на рис. 1.4.
Рис. 1.4 Окно настройки параметров рабочего стола
Для полной очистки рабочих окон можно воспользоваться командами пункта меню Edit:
Clear Command Window – очистить командное окно;
Clear Command History – очистить окно предыстории;
Clear Workspace – очистить рабочее пространство.
Как было отмечено ранее, в среде MATLAB можно создавать приложения разных типов. Для каждого типа приложений предусмотрено отдельное окно, выбрать которое можно с помощью пунктов главного меню: File → New → тип приложения (рис. 1.5).
Рис. 1.5 Выбор типа приложений
1.3. Работа в командном окне
Командное окно – это рабочее пространство, в котором набираются команды. Символ “>>” в начале строки обозначает приглашение к вводу. Команды вводятся нажатием клавиши Enter. Следует помнить, что в командном окне действует режим интерпретатора. После ввода команды, она непосредственно выполняется, то есть диалог происходит в стиле «задал вопрос — получил ответ». Если в командной строке есть ошибка, то выдается сообщение и исправленную команду необходимо ввести вновь, что является неудобством создания сложных проектов в данном режиме.
Для набора и редактирования в командном окне можно использовать комбинации клавиш (таблица 1.1).
Таблица 1.1. Команды строчного редактора MATLAB
Клавиши |
Клавиши управления |
Результат операции |
|
|
Ctrl+p |
Вызов предыдущей строки |
|
|
Ctrl+n |
Вызов следующей строки. |
|
|
Ctrl+b |
Переход на один символ назад. |
|
|
Ctrl+f |
Переход на один символ вперед. |
|
Ctrl+ |
Ctrl+r |
Переход на одно слово направо. |
|
Ctrl+
|
Ctrl+l |
Переход на одно слово влево. |
|
Home |
Ctrl+a |
Переход к началу строки. |
|
End |
Ctrl+e |
Переход к концу строки. |
|
Esc |
Ctrl+u |
Очистить строку. |
|
Delete |
Ctrl+d |
Удалить символ после курсора. |
|
Backspace |
Ctrl+h |
Удалить символ перед курсором. |
|
|
Ctrl+k |
Удалить от курсора до конца строки. |
|
Shift+home |
|
Выделить до начала строки. |
|
Shift+end |
|
Выделить до конца строки. |
|
Для просмотра рабочей области удобно использовать полосы скроллинга или клавиши Home, End, для перемещения влево или вправо, и PageUp, PageDown для перемещения вверх или вниз. Если после перемещения по рабочей области командного окна вдруг пропала командная строка с мигающим курсором, то просто нажмите Enter.
Для управления работы в командном окне предусмотрены следующие команды:
clс – очищает экран и размещает курсор в левом верхнем углу пустого экрана.
home – возвращает курсор в левый верхний угол окна.
echo <file_name> on – включает режим вывода на экран текста Script-файла (файла-сценария).
echo <file_name> off – выключает режим вывода на экран текста Script-файла.
echo <file_name> – меняет режим вывода на противоположный.
echo on all – включает режим вывода на экран текста всех M-файлов.
echo off all – отключает режим вывода на экран текста всех m-файлов.
mоrе on – включает режим постраничного вывода (полезен при просмотре больших m-файлов).
mоrе off – отключает режим постраничного вывода (в этом случае для просмотра больших фалов надо пользоваться линейкой прокрутки).
