Оформление осей координат.
Рассмотрим теперь примеры оформления осей координат, а именно задание надписей (подписей) осей, размера и типа шрифта и т.д. По умолчанию система MATLAB устанавливает пределы на горизонтальной оси, равные минимальному ( ) и максимальному ( ) значениям независимой переменной. Для зависимой переменной по вертикальной оси MATLAB автоматически вычисляет диапазон изменения значений функции . В результате график функции оказывается вписанным в прямоугольник, нижний левый и верхний правый углы которого имеют соответственно координаты и . Таким образом, система автоматически выбирает такой масштаб, чтобы в поле графика поместились все вычисленные значения.
При необходимости отказаться от указанной особенности автоматического масштабирования графиков в MATLAB, пользователь может самостоятельно явным образом указать выбранные пределы изменения переменных и . Для выполнения этой процедуры используется функция
axis([xmin, xmax, ymin, ymax])
Справочно приведем ниже также некоторые иные способы использования команды axis:
axis(square) – задание одинаковых диапазонов изменения переменных по обеим осям координат;
axis(equal) – задание одинакового масштаба по обеим осям координат;
axis(auto) – возвращение к масштабу, установленному по умолчанию;
zoom(on) – включение режима интерактивного изменения масштаба для текущего графика, при котором масштаб можно изменять с использованием мыши;
zoom(off) – выключение режима интерактивного изменения масштаба.
Заметим, что функции axis и zoom, разумеется, могут принимать и другие аргументы (более полную информацию по данному вопросу можно получить, выбрав команды help axis или help zoom).
Заметим, что команду axis можно вводить с клавиатуры уже после построения графика функции, что позволяет предварительно провести визуальный анализ поведения рассматриваемой функции.
Так, например, для того, чтобы более подробно исследовать характер изменения функции на интервале можно воспользоваться командой (рис. 2.10.3):
>> set(hplot,'LineWidth',0.5);
>> axis([pi/4,3*pi/4,-1,1])
Рис. 2.10.3. Фрагмент графика функции .
Для изменения отметок на осях координат используется команда (функция) set, позволяющая установить свойства объекта axes. Данный объект содержит оси координат и белый прямоугольник, внутри которого строится график функции. Для получения описателя объекта axes применяют функцию gca, которая вызывается без параметров:
>> haxes=gca;
>> set(haxes,'xtick',[0.0 1.0 2.0 3.0 4.0 5.0 6.0]);