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

         

Особенности графики системы MATLAB


Начиная с версии MATLAB 4.0, впервые ориентированной на Windows, графические средства системы MATLAB были существенно улучшены. Основные отличительные черты графики в новой версии MATLAB 6:

 существенно улучшенный интерфейс графических окон;

 введение новой панели инструментов Camera для интерактивного изменения условий видимости объекта;

 расширенные возможности форматирования графики;

 возможность создания графики в отдельных окнах;

 возможность вывода нескольких графических окон;

 возможность перемещения окон по экрану и изменения их размеров;

 возможность перемещения области графики внутри графического окна;

задание различных координатных систем и осей;

 высокое качество графики;

 широкие возможности использования цвета;

 легкость установки графических признаков — атрибутов;

 снятие ограничений на число цветов;



 обилие параметров команд графики;

 возможность получения естественно выглядящих трехмерных фигур и их сочетаний;

простота построения трехмерных графиков с их проекцией на плоскость;

 возможность построения сечений трехмерных фигур и поверхностей плоскостями;

 функциональная многоцветная и полутоновая окраска;

 возможность имитации световых эффектов при освещении фигур точечным источником света;

 возможность создания анимационной графики;

 возможность создания объектов для типового интерфейса пользователя.

С понятием графики связано представление о

графических объектах,

имеющих

определенные свойства. В большинстве случаев об объектах можно забыть, если

только вы не занимаетесь объектно-ориентированным программированием задач

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

ориентированной на конечного пользователя, автоматически устанавливает свойства графических объектов и обеспечивает воспроизведение графики в нужных системе координат, палитре цветов, масштабе и т. д.


На более низком уровне решения задач используется ориентированная на программиста

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

(Handle Graphics), при которой каждому графическому объекту в соответствие ставится особое описание —

дескриптор,

на который возможны ссылки при использовании графического объекта. Дескрипторная графика позволяет осуществлять визуальное программирование объектов пользовательского интерфейса — управляющих кнопок, текстовых панелей и т. д. Команды дескрипторной графики могут использоваться в высокоуровневой графике, например, для удаления осей, изменения цвета и т. д. в уже построенных графических объектах. Эти обширные возможности делают графику MATLAB одной из лучших среди графических подсистем систем компьютерной математики (СКМ).

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

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


Содержание раздела