
- •Тема 1. Назначение и структура matlab
- •2.Сравнение matlab с другими математическими пакетами
- •3.Интерфейс пользователя пакета matlab
- •4.Шесть основных компонент интерфейса пользователя matlab
- •6.Восстановление расположения окон интерфейса matlab
- •7.Назначение окна Command Window
- •8.Назначение окна Workspace Browser
- •9.Назначение окна Current Directory
- •Назначение окна Command History
- •Назначение окна Figure
- •Назначение окна m-file Editor
- •Назначение Help & Demo
- •Интерактивный режим работы.
- •Составные части командного окна Command Window.
- •Приглашающий символ командной строки.
- •Разделение логической команды на несколько физических строк.
- •Получение интерактивной справки.
- •Вывод списка всех переменных рабочего пространства Workspace.
- •4) 2.4.1. Вектор-строки
- •5) При задании матрицы
- •Операторы управления: операторы ветвления и операторы цикла
- •Условный оператор if
- •Оператор переключения switch
- •Оператор for
- •Оператор цикла while
- •Операторы break,continue
- •Векторизация алгоритма
- •Обработка исключительных ситуаций
- •Тема 4.
- •Режимы работы MatLab
- •Типы м-файлов
- •Различия между м-сценарием и м-функцией
- •Как создать функцию в MatLab
- •Типовая структура м-файла
- •Оператор заголовка функции
- •Входные/выходные параметры функции
- •Что является признаком конца функции
- •Как оформить комментарий
- •Типы функций
- •Первичные функции
- •Подфункции
- •13Анонимные функции
- •14 Частные функции
- •15 Видимость имен функций
- •16 Проверка параметров m-функций
- •19. Устойчивые переменные
- •20 Перегрузка функции
- •21 Отладка m-функций
- •7) 5.3. Методы класса
- •13. Вывод на печать display
- •14.Дифференцирование и интегрирование: diff, int
- •15. Вычисление корней полинома
- •7) Гистограммы
- •8) Изменение свойств линии
- •9)Трехмерная графика
- •15 Вопрос
- •Пример чтения графического файла
- •Тема 7. Основы дескрипторной графики.
- •5.Графический объект Root
- •6. Графический объект Figure
- •7. Графический объект Axes
- •Тема 10
Назначение окна Figure
Графическая поддержка, обеспечивающая возможности визуализации 2D- и 3D -данных при помощи окон для работы с графикой Figure . Окно Figure, обладающее собственным меню и панелью инструментов, помогает оформить результаты: добавить заголовки, поясняющие надписи, легенды, задать цвета, стиль линий и поверхностей. MATLAB предоставляет следующие возможности работы с несколькими графиками: вывод каждого графика в отдельное окно Figure; вывод нескольких графиков в одно окно в одни координатные оси; вывод в пределах одного окна нескольких графиков, каждого в своих осях.
Назначение окна m-file Editor
Самым удобным способом выполнения команд MatLab является использование М-файлов, в которых можно набирать команды, выполнять их все сразу или частями, сохранять в файле и использовать в дальнейшем. Для работы с М-файлами предназначен редактор М-файлов. При помощи этого редактора можно создавать собственные функции и вызывать их, в том числе и из командной строки.
Назначение Help & Demo
Обзор возможностей MATLAB представляет демонстрационная программа Demo. Для ее запуска следует ввести в командной строке, обозначенной символом приглашения », команду demo и нажать клавишу <Enter> или выбрать соответствующий пункт меню.
Интерактивный режим работы.
В процессе работы в интерактивном режиме действия повторяются многократно: вводится с клавиатуры новая информация, запускаются команды, выводятся полученные данные. В результате в окне Command Window производится скроллинг (прокрутка) — все строки сдвигаются на одну позицию вверх, так что самая верхняя строка покидает область видимости, а в самом низу окна появляется свободная строка для ввода новой информации. При помощи полосы прокрутки (Scrollbar) можно осуществить просмотр невидимой в данный момент в окне информации.
Составные части командного окна Command Window.
Зона просмотра и зона редактирования
Приглашающий символ командной строки.
Сеанс работы с Matlab принято именовать сессией. Сессия, в сущности, является текущим документом, отражающим работу пользователя с системой Matlab. В ней имеются строки ввода, вывода и сообщений об ошибках. Строка ввода указывается с помощью приглашающего символа >>. В строке вывода символ >> отсутствует.
Разделение логической команды на несколько физических строк.
Логическую "строку" можно распространить на несколько физических строк командного окна MATLABа. Для этого нельзя просто нажать клавишу ENTER, так как при этом ввод информации будет закончен и MATLAB приступит к вычислениям и дальнейшему показу результата. Поэтому для продления ввода с показом вводимой информации на следующих физических строках требуется нажать ENTER только после трёх или более точек
Получение интерактивной справки.
Окно справки MatLab появляется после выбора опции Help Window в меню Help или нажатием кнопки вопроса на панели инструментов. Эта же операция может быть выполнена при наборе команды helpwin. Для вывода окна справки по отдельным разделам helpwin topic. Используя адрес Web-страницы фирмы Math Works, можно выйти на сервер фирмы и получить самую последнюю информацию по интересующим вопросам.
Подавление вывода результата выполнения команды.
Если вы заканчиваете строку точкой с запятой ( ; ), то при нажатии Enter MATLAB выполняет задачу (программу), но не выводит результаты на экран монитора. Это может быть особенно полезным при генерации больших матриц. Например, при вводе
A = magic(100); и нажатии Enter MATLAB создает в рабочем пространстве матрицу A размера 100х100, но не выводит ее на экран.
Построение графика функции, нескольких функций.
Для построения в одном окне нескольких графиков можно использовать команду plot(x1,y1,s1,x2,y2,s2,x3,y3,s3,…)
Пример % графики функций sin x, cos x
x=0:0.1:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,'k-o',x,y2,'r--*')
Функция очистки командного окна Command Window.
clc – очищает экран и размещает курсор в левом верхнем углу пустого экрана;
Способы очистки рабочего пространства Workspace.
clear – уничтожает в рабочем пространстве определения всех переменных;
clear x – уничтожает в рабочем пространстве определение переменной x;
clear a,b,c – уничтожает в рабочем пространстве определения переменных
списка.
Сохранение данных рабочего пространства Workspace.
Рабочее пространство
не сохраняется между отдельными сеансами
работы системы MATLAB. Когда вы выходите
из MATLAB-а, его рабочее пространство
очищается. Можно сохранить все или часть
переменных текущего рабочего пространства
в так называемых MAT-файлах (MAT-file), которые
являются специальными бинарными
(двоичными) файлами данных. Сохранение
всех переменных. Для
сохранения всех переменных рабочего
простанства с ис-пользованием ОПРП
следует: 1.
Из меню File
или контекстного
меню выбрать Save
Workspace As, или
щелкнуть мышью по кнопке
инструментальной
линейки ОПРП. Откроется диалоговое окно
Save. 2. Задать
местоположение и имя файла (File
name). MATLAB
автоматически добавит расширение .mat
. 3. Щелкнуть
Save. Переменные
рабочего простанства при этом запомнятся
в MAT-файле с выбранным вами именем.
Сохранение части переменных. Для этого надо: 1. Выбрать переменную в ОПРП. Для выбора нескольких переменных следует использо-вать клавиши Shift или Ctrl. 2.Вызвать щелчком правой кнопки контекстное меню и выбрать Save Selection As. Дальнейшие действия описаны выше. Эквивалентные функции Для сохранения переменных рабочего пространства можно использовать команду save с указанием имени файла куда вы хотите запомнить данные. Например, команда save('june10') запоминает все переменные рабочего пространства в бинарном файле june10.mat. Если вы не задаете имя файла, рабочее пространство запоминается в специальном файле под названием matlab.mat в текущей рабочей директории. Вы можете задать какие переменные сохранять, а также формат запоминания данных, например ascii. Так, команда save 'june10' X Y сохраняет в названном файле только переменные X Y .
Загрузка данных рабочего пространства. Workspace
Для загрузки предварительно запомненного рабочего пространства следует:
1.
Щелкнуть на кнопку
загрузки данных на инструментальной
линейке ОПРП, или щел-кнуть правой
кнопкой на ОПРП и выбрать в контекстном
меню опцию Import
Data. Откро-ется
диалоговое окно Open
(Открыть).
2. Выбрать MAT-файл, который вы хотите загрузить и щелкнуть Open. Переменные и их значения, запомненные ранее в данном MAT-файле, будут загружены в текущее рабочее пространство системы MATLAB.
Эквивалентные функции ! Функция load предназначена для загрузки запомненного рабочего пространства. Например, команда load('june10') загружает в рабочее пространство все переменные из файла june10.mat.