logo search
для вялички / TROPA V MATLAB_21

5.4.1 Оформление графиков

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

На график можно нанести:

координатную сетку (команда grid on);

подписи к осям абсцисс и ординат (команды xlabel(…), ylabel(…));

заголовок (команда title(…));

легенду (команда legend(…)).

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

Пример 20. Вычертить графики двух функций y(t) = sin(t), и y(t) = sin3(t) при изменении t в пределах от -2π до 2π с шагом 0,1π (рис. 5.29):

>> t=[-2*pi:0.1*pi:2*pi];

>> y1=sin(t);

>> y2=sin(t).^3;

>> plot(t,y1,'-*m',t,y2,'-ok')

>> grid on

>> title('Периодические функции')

>> xlabel('Аргумент -- время(сек)')

>> ylabel('Амплитуда (В)')

>> legend('10 мая','11 мая',4)

Рис. 5.29

При составлении легенды следует учитывать, что порядок следования и количество аргументов команды legend(…) заключенных в апострофы, должны быть согласованы с конкретными линиями графика. В данном примере команда legend('10 мая','11 мая') и команда plot(t,y1,'-*m',t,y2,'-ok') согласованы как по порядку следования функций (y1 и y2), так и по их количеству.

Последним дополнительным аргументом legend(…) может быть положение легенды в графическом окне, а именно:

-1 – вне графика в правом верхнем углу;

0 – выбирается лучшее положение в пределах графика так, чтобы как можно меньше перекрывать сами графики;

1 – в правом верхнем углу графика (это положение используется по умолчанию);

2,3,4 – соответственно в верхнем левом углу, в нижнем левом углу и в нижнем правом углу графика.

Чтобы переместить легенду, следует нажать левую кнопку мыши и, не отпуская ее, перетащить текст легенды в нужное место.

Часто бывает удобным снабдить тот или иной график соответствующей надписью. В этом случае весьма удобно воспользоваться командой gtext(‘…’) где между апострофами располагают необходимую надпись. Применение команды gtext(‘…’) приводит к выводу строки текста, начало которой помещается в том месте, где находится перекрестье маркера.

Пример 21. В графике функции y(t) =sin(t) (Пример 20) поместить текст в виде строки – «График функции sin(t. Начало надписи (координаты перекрестья) должно быть расположено (рис. 5.30) примерно в точке с координатами (3;0,2).

Рис. 5.30