четверг, 14 февраля 2013 г.

фигура цвет фона matlab

Для построения графиков двух других функций, оформленных точно так же, как и графики на предыдущем рисунке, теперь можно использовать функцию createfigure. Для этого ее следует вызывать с тремя входными аргументами, указав в первом входном аргументе вектор со значениями абсцисс точек, во втором - вектор значений одной функции и в третьем - вектор значений другой функции, например:

[0.1686 0.5059 0.3373], 'MarkerFaceColor',[1 1 0.4745]);

plot2 = plot(x1,y2, 'LineWidth',2, 'Marker','o', 'MarkerSize',8, 'MarkerEdgeColor',...

plot1 = plot(x1,y1, 'Color',[1 0 0], 'LineWidth',2, 'Marker','square', 'MarkerFaceColor',[1 1 1]);

Далее, при помощи функции plot создаются две линии графиков функций заданной толщины и цвета, с маркерами определенных видов, размеров, и цветового оформления

Для вывода нескольких линий на одни оси используется функция hold

axes1 = axes('Color',[0.7569 0.8667 0.7765], 'XGrid','on', 'YGrid','on', 'Parent',figure1);

После создания графического окна создаются оси заданного цвета с сеткой по обеим координатным линиями (см. и ).

с определенными значениями свойств PaperPosition и PaperSize, отвечающими за положение графического окна на листе и размеры листа (см. ).

figure1 = figure('PaperPosition',[0.6345 6.345 20.3 15.23],'PaperSize',[20.98 29.68]);

function createfigure(x1, y1, y2)

Для генерации файл-функции теперь следует выбрать в меню графического окна File пункт Generate M-File. Автоматически созданная файл-функция createfigure открывается в окне редактора m-файлов. Эту функцию можно сохранить для дальнейшего использования, причем или оставить то имя, которое предлагает MATLAB, или дать другое. Предположим, что она сохранена в файле createfigure.m. Рассмотрим ее структуру. После заголовка

мы построили графики, а затем в редакторе графиков (для вызова которого надо в меню View графического окна выбрать пункт Property Editor) придали осям и их потомкам - линиям - следующий вид:

Например, при помощи команд

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

Генерация кода (Code Generation) для восстановления графического окна

В следующих разделах дан обзор новых средств с простыми примерами их использования.

По сравнению с MATLAB 6.5, в 7-ой версии появился ряд новшеств, касающихся дескрипторной графики и создания приложений с графическим интерфейсом пользователя. В целом, изменилась иерархическая структура графических объектов, в которую добавились: базовые объекты (Core Objects), создаваемые низкоуровневыми графическими функциями, рисованные объекты (Plot Objects), которые получаются в результате работы высокоуровневых графических функций, и поясняющие объекты (Annotation Objects), т.е. разные стрелки, линии, надписи, которые создаются специальной функцией annotation. Кроме того, появилась возможность группировать объекты.

Обзор новшеств в дескрипторной графике и приложениях с GUI в 7-ой версии MATLAB

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

Комментариев нет:

Отправить комментарий