Иллюстрированный самоучитель по Matlab

         

Управление свойствами осей графиков


Обычно графики выводятся в режиме автоматического масштабирования. Следующие команды класса axis меняют эту ситуацию:

axis([XMIN XMAX YMIN YMAX]) — установка диапазонов координат по осям

х

и

у

для текущего двумерного графика;

axis([XMIN XMAX YMIN YMAX ZMIN ZMAX]) - установка диапазонов координат по

осям

х, у

и

z

текущего трехмерного графика; 

axis auto — установка параметров осей по умолчанию;

axis manual — «замораживает» масштабирование в текущем состоянии, чтобы при использовании команды hold on следующие графики использовали те же параметры осей;

axis tight — устанавливает диапазоны координат по осям в соответствии с диапазонами изменения данных;

axis ij — задает «матричную» прямоугольную систему координат с началом координат в левом верхнем углу, ось i — вертикальная, размечаемая сверху вниз, ось j — горизонтальная и размечается слева направо;



axis xy — устанавливает декартову систему координат с горизонтальной осью

х,

размечаемой слева направо, и вертикальной осью

у,

размечаемой снизу вверх. Начало координат размещается в нижнем левом углу;

axis equal — включает масштаб с одинаковым расстоянием между метками по осям

х, у

и

z;

axis image — устанавливает масштаб, при котором пикселы изображения становятся квадратами;

axis square — устанавливает текущие оси в виде квадрата (или куба в трехмерном случае) с одинаковым расстоянием между метками и одинаковой длиной осей;

axis normal — восстанавливает масштаб, отменяя установки axis equal и axis square;

axis vis3d — «замораживает» пропорции осей для возможности поворота трехмерных объектов;

axi s off — убирает с осей их обозначения и маркеры; 0 axis on — восстанавливает ранее введенные обозначения осей и маркеры;

V=axis — возвращает вектор-строку, содержащую коэффициенты масштабирования для текущего графика. Если текущий график двумерный, то вектор имеет 4 компонента, если трехмерный — 6 компонентов.

Следующий пример иллюстрирует применение команды axis при построении двумерного графика функции одной переменной:

» х=-5:0.1:5;

» plot(x,sin(x));

» axis([-10 10 -1.5 1.5])

На рис. 6.40 показан график, который строится в этом примере.

Рис. 6.39.

Пример задания масштаба осей двумерного графика

Обратите внимание, что теперь масштабы осей заданы командой axis, а не диапазоном изменения значений

х

и

у.



Содержание раздела