Иллюстрированный самоучитель по MatLab

Специальная графика

  • Движение точки на плоскости

    В этом уроке мы рассмотрим некоторые виды специальной графики. Это прежде всего анимационная и дескрипторная (handle) графика. | Для отображения движения точки по траектории используется команда comet. При этом движущаяся точка напоминает ядро кометы с хвостом.
  • Движение точки в пространстве

    Есть еще одна команда, которая позволяет наблюдать движение точки, но уже в трехмерном пространстве. Это команда comet3: | comet3(Z) – отображает движение точки с цветным "хвостом" по трехмерной кривой, определенной массивом Z;
  • Основные средства анимации. Вращение фигуры – логотипа MATLAB.

    Для более сложных случаев анимации возможно применение техники мультипликации. Она сводится к построению ряда кадров изображения, причем каждый кадр появляется на некоторое время, затем стирается и заменяется на новый кадр, несколько отличающийся от предшествующего.
  • Волновые колебания мембраны

    Принцип мультипликации легко распространить на существенно более сложные задачи анимации. В качестве иллюстрации можно рассмотреть системный пример vibes, демонстрирующий волнообразные колебания тонкой пластины – мембраны.
  • Объекты дескрипторной графики

    Как уже отмечалось, графические средства MATLAB базируются на низкоуровневой графике, которая называется дескрипторной (описательной), или handle графикой. По существу, эта графика обеспечивает объектно-ориентированное программирование как всех рассмотренных выше графических команд, так и пользовательского интерфейса.
  • Создание графического окна, координатных осей и управление ими

    Создание графического окна и управление им | Прежде чем мы рассмотрим применение дескрипторной графики на реальных примерах, отметим команды и функции, которые предназначены для создания графических окон и управления ими: | figure – открыть чистое графическое окно;
  • Пример применения объекта дескрипторной графики

    Объем и направленность данной книги не позволяют подробно описать все многообразие возможностей дескрипторной графики. Ограничимся пока одним примером. Пусть надо построить линию,-проходящую через три точки с координатами (0.1), (2.4) и (5,-1).
  • Дескрипторы объектов

    С понятием объектов дескрипторной графики связана особая характеристика объектов – дескриптор (описатель). Его можно понимать как некое число – своеобразный идентификатор ("распознаватель") объектов. | Рис. 7.5.
  • Операции над графическими объектами. Свойства объектов. Изменение свойств объекта.

    К графическим объектам применяется ряд операций: | set – установка свойств (параметров) графического объекта; | get – вывод свойств графического объекта; | reset – восстановить свойства графического объекта по умолчанию; | delete – удалить созданный графический объект;
  • Управление работой средств OpenGL

    Как уже неоднократно отмечалось, одной из новинок системы MATLAB 6 является поддержка графических средств OpenGL.
  • Управление прозрачностью графических объектов

    Пожалуй, наиболее впечатляющие и внешне заметные результаты дает применение свойства прозрачности изображений (transparency), доступное только при использовании средств Open GL.
  • Примеры, иллюстрирующие возможности дескрипторной графики

    Теперь рассмотрим более сложные примеры, наглядно демонстрирующие возможности дескрипторной графики. Воспользовавшись File › New- > M-File или edit msl.m. создадим файл msl.m следующего содержания: | [x,y] = meshgrid([-2:.4:2]); | Z =sin(x. ^ 2+y.^2);
  • Основные команды для создания пользовательского интерфейса

    Опытные пользователи нередко используют MATLAB для создания своих собственных систем. Этому во многом способствует идеология системы – хранение большей части команд и функций в виде m-файлов.
  • Пример создания объекта интерфейса

    Ниже представлена программа (распечатка m-файла с именем ui), которая при запуске создает 4 объекта интерфейса: | k1=uicontrol('Style','pushbutton'.'Units'.'normalized','Position',[.7.5.2.1],'String'.'click here');
  • Растровая графика

    Одна из отличительных черт системы MATLAB – мощные возможности в реализации обработки изображений (images) класса BitMap (так называемая растровая графика.bmp). Весьма небольшое число команд такой графики включено в ядро системы. Часть из них была рассмотрена выше.
  • Пакет прикладных программ Images

    Основные средства по обработке изображений входят в пакет прикладных программ Images. С его возможностями можно детально ознакомиться, выполнив следующую команду: | >> help images | Image Processing Toolbox. | Version 2.2.2 (R12) 10-Mar-2000 | Release information.
  • Примеры применения пакета Images

    Есть ряд способов ознакомиться с весьма обширными и впечатляющими возможностями пакета Images: с помощью демонстрационных примеров (Demos) в справочной базе данных системы, путем непосредственного запуска этих примеров (список приводился выше), запуском отдельных команд и т. д.
  • Примеры программирования задач со средствами пакета Images

    Вы можете ознакомиться с каждым демонстрационным примером пакета Images, выполнив команду type fname, где fname – имя файла с демонстрационным примером. Однако следует отметить, что демонстрационные программы являются весьма сложными, поскольку создают окна в виде стандартных панелей с современными элементами пользовательского интерфейса и переключателями выбора вариантов.
  • Галерея трехмерной графики

    Для знакомства с возможностями трехмерной графики и построением пользовательского интерфейса MATLAB имеет галерею (Gallery) в виде профессионально выполненных графических программ. Доступ к ним возможен как из режима демонстрации (команда Examples and Demos в меню Help командного окна MATLAB), так и путем запуска команды из командной строки с указанием имени соответствующего файла.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.