Разбиение графического окна
Бывает, что в одном окне надо расположить несколько координатных осей с различными графиками без наложения их друг на друга. Для этого используются команды subplot, применяемые перед построением графиков:
- subplot – создает новые объекты класса axes (подокна);
- subplot(m.n.p) или subplot(mnp) – разбивает графическое окно на тхп подокон, при этом m – число подокон по горизонтали, n – число подокон по вертикали, а р– номер подокна, в которое будет выводиться текущий график (подокна отсчитываются последовательно по строкам);
- subplot(H), где Н – дескриптор для объекта axes, дает альтернативный способ задания подокна для текущего графика;
- subplot('position',[left bottom width height]) – создает подокно с заданными нормализованными координатами (в пределах от 0.0 до 1.0);
- subplot(lll) Hclf reset – удаляют все подокна и возвращают графическое окно в обычное состояние.
Рис. 6.42. Четыре графика различного типа, размещенных в подокнах одного окна
Следующий пример иллюстрирует применение команды subplot:
>
>
x
=
-
5
:
0.1
:
5
;
subplot(
2.2.1
).plot(x.sin(x))
subplot(
2.2.2
).plot(sin(
5
*
x).cos(
2
*
x
+
0.2
))
subplot(
2.2.3
).contour(peaks)
subplot(
2.2.4
).surf(peaks)
В этом примере последовательно строятся четыре графика различного типа, размещаемых в разных подокнах (рис. 6.42).
Следует отметить, что для всех графиков возможна индивидуальная установка дополнительных объектов, например титульных надписей, надписей по осям и т. д.