Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matlab_shpora.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆
  1. Для чтения и записи JPEG TIFF BMP PNG HDF PCX XWD;

  2. Только чтение GIF ICO CUR;

  3. Команда чтения imread, importdata

  4. Команда записи imwrite;

  5. Информация о файле iminfo;

  6. Вывод изображения image, colormap; дополнительно getframe, frame2im, capture;

  7. При экспорте в графический файл записывается только клиентская часть графического окна без меню и панели инструментов.

  8. Сохранение в выбранном формате пункт меню FILE | SAVE AS;

  9. Команда сохранения изображения в формате bitmap >> print –dformat filename

  10. Пример чтения графического файла

>> [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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]