Наложение графиков друг на друга
Во многих случаях желательно построение многих наложенных друг на друга графиков в одном и том же окне. Для этого служит команда продолжения графических построений hold. Она используется в следующих формах:
- hold on – обеспечивает продолжение вывода графиков в текущее окно, что позволяет добавлять последующие графики к уже существующим;
- hold off – отменяет режим продолжения графических построений;
- hold – работает как переключатель, последовательно включая режим продолжения графических построений и отменяя его.
Команда hold on устанавливает значение add для свойства NextPlot объектов figure и axes, a hold off устанавливает для этого свойства значение replace. Рекомендуется также ознакомиться с командами ishold, newplot, figure и axes.
Рис. 6.41. Графики синусоиды и трех параметрических функций в одном окне
Приведенный ниже пример показывает, как с помощью команды hold on на график синусоиды накладываются еще три графика параметрически заданных функций:
>
>
x
-
5
:
0.1
:
5
;
>
>
plot(x,sin(x))
>
>
hold
on
>
>
plot(sin(x),cos(x))
>
>
plot(
2
*
sin(x),cos(x))
>
>
plot(
4
*
sin(x),cos(x))
>
>
hold
off
Графики построенных функций показаны на рис. 6.42.
В конце приведенного фрагмента программы команда hold off отключает режим добавления графиков к ранее построенным графикам.