Управление свойствами осей графиков
Обычно графики
выводятся в режиме автоматического масштабирования. Следующие команды класса
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, а не диапазоном изменения значений
х
и
у.
Содержание раздела