- •Тема 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
Для чтения и записи JPEG TIFF BMP PNG HDF PCX XWD;
Только чтение GIF ICO CUR;
Команда чтения imread, importdata
Команда записи imwrite;
Информация о файле iminfo;
Вывод изображения image, colormap; дополнительно getframe, frame2im, capture;
При экспорте в графический файл записывается только клиентская часть графического окна без меню и панели инструментов.
Сохранение в выбранном формате пункт меню FILE | SAVE AS;
Команда сохранения изображения в формате bitmap >> print –dformat filename
Пример чтения графического файла
>> [image,colormap] = imread(‘filename.gif’);
>>image(image)
Тема 7. Основы дескрипторной графики.
1. Дескрипторная графика ( Handle Graphics) – это объектно-
ориентированная графическая система, основанная на низкоуровневых графических функциях. Объектами дескрипторной графики являются базовые графические элементы, используемые для визуализации данных.
2. Работа всех высокоуровневых графических функций MATLAB основана на использовании графических объектов. Например, вызов функции
>>h=plot(x,y) создает графическое окно – графический объект Figure , создает систему координат – графический объект Axes, рисует линию при помощи графического объекта Line, дескриптор которого возвращает в качестве значения переменной h. Если функция выводит графики нескольких функций, то создается несколько графических объектов класса Line, при этом в переменной h будет содержаться массив дескрипторов.
3. Дескриптор графического объекта. Каждый графический объект пронумерован, ему присваивается уникальный идентификатор – дескриптор (handle), используя который можно управлять свойствами графических объектов при помощи соответствующих функций. Использование этих функций в разрабатываемой программе придает графическим результатам законченный вид, обеспечивает их лучшее восприятие.
4. Иерархия
графических объектов.
5.Графический объект Root
Графический объект Root соответствует экрану компьютера. Существует единственный объект Root, который не имеет родителей, а все другие графические объекты являются его потомками. Непосредственными потомками объекта Root являются объекты Figures.
Дескриптор объекта Root – 0. Этот объект создается в момент запуска системы MATLAB и не может быть удален. Но пользователь может управлять его свойствами с помощью функций set (0), get (0).
6. Графический объект Figure
Графический объект Figure соответствует отдельному графическому окну на экране, где отображаются графические визуальные данные. В MATLAB нет ограничений на количество создаваемых графических окон. Все высокоуровневые команды и функции, которые выводят графики (plot, surf, contour), автоматически создают графический объект Figure, если он не существует. Дескриптором графического объекта Figure является номерграфического окна. Дескриптор графического объекта Figure может быть определен с помощью команды gcf. Пользователь может управлять его свойствами с помощью функций set(1), get(1) или set (hf,…), get(hf,…), где hf – дескриптор текущего окна. Пример:
Следующий фрагмент кода создает два графических окна Figure и выводит графики поочередно в одно из окон:
>> x=0:0.01:2*pi;
h1=figure(1); h2=figure(2);
figure(1); plot(x, sin(x));
figure(2); plot(x, cos(x), x, sin(x));
figure (h1);plot(x, [cos(x);sin(x);sin(2*x )]);
Функция |
Назначение |
figure |
Открыть графическое окно (команда) |
gcf |
Получить дескриптор текущего объекта figure |
clf |
Очистить графическое окно figure |
close |
Закрыть графическое окно figure |
refresh |
Обновить графическое окно figure |
