MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

MATLAB\MATLAB

В.Г.Потемкин "Справочник по MATLAB"
Графические команды и функции

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

Начиная с версии 4.0 в состав системы MATLAB входит мощная графическая подсистема, которая поддерживает как средства визуализации двумерной и трехмерной графики на экран терминала, так и средства презентационной графики. Следует выделить несколько уровней работы с графическими объектами. В первую очередь это команды и функции, ориентированные на конечного пользователя и предназначенные для построения графиков в прямоугольных и полярных координатах, гистограмм и столбцовых диаграмм, трехмерных поверхностей и линий уровня, анимации. Графические команды высокого уровня автоматически контролируют масштаб, выбор цветов, не требуя манипуляций со свойствами графических объектов. Соответствующий низкоуровневый интерфейс обеспечивается дескрипторной графикой, когда каждому графическому объекту ставится в соответствие графическая поддержка (дескриптор), на который можно ссылаться при обращении к этому объекту. Используя дескрипторную графику, можно создавать меню, кнопки вызова, текстовые панели и другие объекты графического интерфейса.

Из-за ограниченного объема данного справочного пособия в него включены только графические команды и функции с минимальными элементами дескрипторной графики. Заинтересованному читателю следует обратиться к документации по системе MATLAB, и в первую очередь к только что вышедшей из печати книге “Using MATLAB Graphics” (Natick, 1996).

Элементарные графические функции системы MATLAB позволяют построить на экране и вывести на печатающее устройство следующие типы графиков: линейный, логарифмический, полулогарифмический, полярный.

Для каждого графика можно задать заголовок, нанести обозначение осей и масштабную сетку.

Двумерные графики

  • PLOT - график в линейном масштабе
  • LOGLOG - график в логарифмическом масштабе
  • SEMILOGX, SEMILOGY - график в полулогарифмическом масштабе
  • POLAR - график в полярных координатах

Трехмерные графики

В системе MATLAB предусмотрено несколько команд и функций для построения трехмерных графиков. Значения элементов числового массива рассматриваются как z-координаты точек над плоскостью, определяемой координатами x и y. Возможно несколько способов соединения этих точек. Первый из них - это соединение точек в сечении (функция plot3), второй - построение сетчатых поверхностей (функции mesh и surf). Поверхность, построенная с помощью функции mesh, - это сетчатая поверхность, ячейки которой имеют цвет фона, а их границы могут иметь цвет, который определяется свойством EdgeColor графического объекта surface. Поверхность, построенная с помощью функции surf, - это сетчатая поверхность, у которой может быть задан цвет не только границы, но и ячейки; последнее управляется свойством FaceColor графического объекта surface. Уровень изложения данной книги не требует от читателя знания объектно-ориентированного программирования. Ее объем не позволяет в полной мере описать графическую подсистему, которая построена на таком подходе. Заинтересованному читателю рекомендуем обратиться к документации по системе MATLAB, и в первую очередь к только что вышедшей из печати книге Using MATLAB Graphics (Natick, 1996).

  • PLOT3 - построение линий и точек в трехмерном пространстве
  • MESHGRID - формирование двумерных массивов X и Y
  • MESH, MESHC, MESHZ - трехмерная сетчатая поверхность
  • SURF, SURFC - затененная сетчатая поверхность
  • SURFL - затененная поверхность с подсветкой
  • AXIS - масштабирование осей и вывод на экран
  • GRID - нанесение сетки
  • HOLD - управление режимом сохранения текущего графического окна
  • SUBPLOT - разбиение графического окна
  • ZOOM - управление масштабом графика
  • COLORMAP - палитра цветов
  • CAXIS - установление соответствия между палитрой цветов и масштабированием осей
  • SHADING - затенение поверхностей
  • CONTOURC - формирование массива описания линий уровня
  • CONTOUR - изображение линий уровня для трехмерной поверхности
  • CONTOUR3 - изображение трехмерных линий уровня

Надписи и пояснения к графикам

  • TITLE - заголовки для двух- и трехмерных графиков
  • XLABEL, YLABEL, ZLABEL - обозначение осей
  • CLABEL - маркировка линий уровня
  • TEXT - добавление к текущему графику текста
  • GTEXT - размещает заданный текст на графике с использованием мыши
  • LEGEND - пояснение к графику
  • COLORBAR - шкала палитры

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

Раздел специальной графики включает графические команды и функции для построения столбцовых диаграмм, гистограмм, средств отображения векторов и комплексных элементов, вывода дискретных последовательностей данных, а также движущихся траекторий как для двумерной, так и для трехмерной графики. Этот раздел получил свое дальнейшее развитие в версии системы MATLAB 5.0, где специальные графические средства улучшены и существенно расширены.

  • BAR - столбцовые диаграммы
  • ERRORBAR - график с указанием интервала погрешности
  • HIST - построение гистограммы
  • STEM - дискретные графики
  • STAIRS - ступенчатый график
  • ROSE - гистограмма в полярных координатах
  • COMPASS, FEATHER - графики векторов
  • QUIVER - поле градиентов функции
  • COMET - движение точки по траектории
  • FILL - закраска многоугольника
  • COMET3 - движение точки по пространственной траектории
  • SLICE - сечения функции от трех переменных
  • WATERFALL - трехмерная поверхность
  • FILL3 - закраска многоугольника в трехмерном пространстве
  • VIEWMTX - вычисление матрицы управления углом просмотра
  • VIEW - управление положением точки просмотра

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика