Раздел: Документация
0 ... 61 62 63 64 65 66 67 ... 365 plot создает все необходимые в иерархии графические объекты, а не "просто строит график". В случае других графических функций (например, surf, mesh или contour и др.) ситуация аналогична, только мы уже имеем дело не с линиями, а с поверхностями. Редактор графиков позволяет легко изменить свойства каждого из вышеперечисленных объектов. Редактор графиков Для начала работы с редактором графиков (далее в этой главе просто редактор) следует подготовить данные для визуализации. Проиллюстрируем работу на следующем примере: на одной паре осей построим графики функций sinjr и cos* на отрезке [0,5], а на другом— поверхность функции еГх ~у (х -1)2 • sin 2пу для х, у€ [— 1,1]. Ниже приведена последовательность команд для подготовки данных: » х = 0:0.1:5; » f = sin(pi*x) ; » g = cos <pi*x}; » [X, Y] = meshgricH-1:0.05:1); » Z = ехр(-Х.Л2 - У.Л2).*(Х - 1).л2.*sin(2*pi*Y); Для вызова редактора графиков воспользуйтесь командой >> plottools Появляется среда редактора графиков, изображенная на рис. 4.2. Редактор графиков содержит графическое окно Figure 1 с меню и панелью инструментов и три вспомогательных окна: Figure Palette (Шаблоны графики), Plot Browser (Браузер объектов) и Property Editor - Figure (Редактор свойств графических объектов). Обратите внимание, что на панели инструментов графического окна выбран инструмент Edit Plot, предназначенный для перехода в режим редактирования. Наличие вспомогательных окон определяется состоянием флагов в одноименных пунктах меню View графического окна. Кроме того, для одновременного отображения или скрытия всех вспомогательных окон служат две последние кнопки на панели инструментов графического окна: Hide Plot Tools (Закрыть окна) и Show Plot Tools (Показать окна), причем всегда доступна только одна из них. Fta £М Vie* Insert Teefc Dedctoe Window нф о с* в в .T; a о s i v* i а в Гп в ... :й A.... 41v41 41x41 ttkAl 1)C51 1*51 1x51 v «дошел! \aiMW \uwt*r Arrow Te*J Af row FQunNma j Colorrtnc ]) 3 P ShowFigueNumberfciapsctcv Export Рис. 4.2. Среда редактора графиков Примечание Для перехода в среду редактора графиков мы вызвали команду plottools. Если в MATLAB не открыто ни одного графического окна, то в результате выполнения этой команды создается графическое окно со всеми вспомогательными элементами среды редактора графиков. Если же одно или несколько окон открыто, то режим редактирования включается для текущего графического окна. Быстрый переход в среду редактора графиков осуществляется нажатием кнопки Show Plot Tools на панели инструментов графического окна. Окно шаблонов графики (Figure Palette) используется для размещения осей в пределах графического окна, задания данных для визуализации и размещения пояснений. Соответствующие части окна имеют подзаголовки: New Subplots, Variables, Annotations. Любая часть может быть свернута или открыта с помощью щелчка мышью на заголовке. Для создания осей следует щелкнуть мышью по типу системы осей (2d Axes или 3d Axes) в разделе New Subplots либо использовать кнопку "добавить 7 Зм. 130 р области" ( ЕВ ►) для указания количества подобластей для построения графиков и способа их расположения в графическом окне. В нашем примере требуются две системы координат: двумерные оси для графиков тригонометрических функций и трехмерные — для поверхности. Последовательные щелчки мышью по 2D Axes и 3D Axes приводят к размещению нужных нам осей, причем при создании новых осей уже имеющиеся автоматически изменяют свои размеры так, чтобы избежать перекрытия. Сейчас оси находятся друг под другом. Для горизонтального расположения осей следовало бы вместо щелчка по 3D Axes использовать кнопку "добавить области" и. применяя протаскивание мышью, указать желаемый способ добавления осей. В режиме редактирования размеры и расположение осей изменяются при помощи мыши. Выделенные щелчком мыши оси заключаются в рамку с квадратными маркерами, при наведении курсора мыши на них он меняет форму на двустороннюю стрелку. Изменение размеров производится перемещением мыши с удержанием левой кнопки, причем маркеры в вершинах рамки служат для пропорционального изменения размеров, а маркеры в серединах сторон — для независимого изменения ширины и высоты. Для перемещения выделенных осей в пределах окна следует подвести курсор мыши к одной из координатных осей (курсор должен состоять из четырех стрелок) и применить перетаскивание мышью. Заметьте, что при создании осей в окне браузера объектов (Plot Browser) появляется информация о созданных графических объектах. В окне редактора свойств (Property Editor) отображаются доступные для редактирования свойства текущего объекта. Далее мы обсудим изменение свойств графических объектов. Раздел Variables содержит переменные рабочей среды, в том числе и созданные только что массивы х, f, g, х, y, z. Приступим к их визуализации. Постройте сначала зависимость f от х на двумерных осях. Для этого сделайте осп текущими, выделите массивы f и х в разделе Variables (при помощи мыши с удержанием <Ctrl>) и выберите plot(x,f) в контекстном меню. На осях появился график синуса. Теперь требуется добавить график косинуса, которому соответствуют массивы g и х. Однако повтор описанных выше действий для пары g и х приведет к исчезновению графика синуса. Поэтому следует воспользоваться кнопкой Add Data в окне браузера объектов, либо одноименным пунктом контекстного меню осей. В обоих случаях появляется диалоговое окно Add Data to Axes, в раскрывающихся списках которого X Data Source и Y Data Source необходимо выбрать подходящие массивы рабочей среды, т. е, х и g соответственно. Раскрывающийся список Plot Туре позволяет задать тип графика — в нашем случае следует оставить предлагаемый по умолчанию. После нажатия на ОК график косинуса добавился на оси. 0 ... 61 62 63 64 65 66 67 ... 365
|