И другие программы этой серии
Графика в MATLAB имеется двух типов:
• обычная двумерная и трехмерная растровая графика;
• специальная дескрипторная (handle) графика.
Пока мы остановимся на обычной графике. С ней связано представление о гра
фических объектах, имеющих определенные свойства. В большинстве случаев об
объектах можно забыть, если только вы не занимаетесь объектно ориентирован
ным программированием задач графики. Связано это с тем, что большинство ко
манд высокоуровневой графики, ориентированной на конечного пользователя,
автоматически устанавливают свойства графических объектов и обеспечивают
воспроизведение графики в нужной системе координат, палитре цветов, масшта
бе и т. д. Применение графики MATLAB практически исключает необходимость
в сложных математических вычислениях, обычно необходимых для построения
графиков и описанных в [66].
Средства графики в новых версиях MATLAB существенно дополнены. Новая
позиция Graphics меню содержит три команды:
• New Figure – открывает пустое окно графики;
• Plot Tools – открывает окно нового мощного редактора графики;
• More Plots… – открывает окно доступа к различным видам графики.
Первая команда очевидна, а две другие будут детально описаны ниже.
На более низком уровне решения задач используется ориентированная на
опытного программиста дескрипторная графика (Handle Graphics), при которой
каждому графическому объекту в соответствие ставится особое описание – деск
риптор, на который возможны ссылки при использовании графического объекта.
Дескрипторная графика позволяет осуществлять визуальное программирование
объектов пользовательского интерфейса – управляющих кнопок, текстовых пане
лей и т. д.
При этом будут построены окно графика и сам график синусоидальной функ
ции – рис. 1.10. Они идентичны показанным на рис. 1.6, где был дан пример по
строения такого же графика из m файла, листинг которого введен в окно редакто
ра/отладчика m файлов.
В этих примерах вектор x задает интервал изменения независимой переменной
от 0 до 15 с шагом 0,1.