И другие программы этой серии
Команды grid позволяют задавать построение сетки или отменять это построение: • grid on добавляет сетку к текущему графику;
322
Программные средства обычной графики Форматирование графиков
323
• grid off отключает сетку;
• grid последовательно производит включение и отключение сетки. Команды grid устанавливают свойства объектов XGrid, Ygrid и Zgrid для
текущих осей. Ниже приведен пример из предшествующего раздела с добавлением в него команды grid:
>> x=-5:0.1:5; plot(x,sin(x));
>> axis([-10 10 -1.5 1.5]); grid on
Построенный график показан на рис. 6.41.
Рис. 6.41. График синусоиды с сеткой разметки
Сравните этот график с графиком на рис. 6.40, на котором сетка отсутствует. Нетрудно заметить, что наличие сетки облегчает количественную оценку координат точек графика.
6.7.5. Наложение графиков друг на друга
Во многих случаях желательно построение многих наложенных друг на друга графиков в одном и том же окне. Для этого служит команда продолжения графических построений hold. Она используется в следующих формах:
• hold on обеспечивает продолжение вывода графиков в текущее окно, что позволяет добавлять последующие графики к уже существующим;
• hold off отменяет режим продолжения графических построений;
• hold работает как переключатель, последовательно включая режим продолжения графических построений и отменяя его.
Команда hold on устанавливает значение add для свойства NextPlot объектов figure и axes, а hold off устанавливает для этого свойства значение replace. Рекомендуется также ознакомиться с командами ishold, newplot, figure и axes.
Приведенный ниже пример показывает, как с помощью команды 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
Графики построенных функций показаны на рис.
Начало в части 1