Управление свойствами осей графиков
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

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

· axis([XMIN XMAX YMIN YMAX]) — установка диапазонов координат по осям x и у для текущего двумерного графика;

· axis([XMIN XMAX YMIN YMAX ZMIN ZMAX]) - установка диапазонов координат по осям x, у и 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 — «замораживает» пропорции осей для возможности поворота трехмерных объектов;

· axis off — убирает с осей их обозначения и маркеры; 0

· axis on — восстанавливает ранее введенные обозначения осей и маркеры;

 

 

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

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

 

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

>> x=-5:0.1:5;

>> plot(x, sin(x));

>> axis([-8 8 -1.5 1.5])


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


Включение и выключение сетки

 

В математической, физической и иной литературе при построении графиков в дополнение к разметке осей часто используют масштабную сетку. Команды grid позволяют задавать построение сетки или отменять это построение:

· grid on — добавляет сетку к текущему графику;

· grid off — отключает сетку;

· grid — последовательно производит включение и отключение сетки.

 

 

Команды grid устанавливают свойства объектов XGrid, Ygrid и Zgrid для текущих осей. Ниже приведен пример из предшествующего раздела с добавлением в него команды grid:

>> x=-5:0.1:5;

>> plot(x, sin(x));

>> axis([-8 8 -1.5 1.5])

>> grid on



Дата: 2019-05-29, просмотров: 185.