Иллюстрированный самоучитель по 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 – убирает с осей их обозначения и маркеры;
  • axis on – восстанавливает ранее введенные обозначения осей и маркеры;
  • V=axis – возвращает вектор-строку, содержащую коэффициенты масштабирования для текущего графика. Если текущий график двумерный, то вектор имеет 4 компонента, если трехмерный – 6 компонентов.

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

>> x=-5:0.1:5;
>> plot(x,sin(x));
>> axis([-10 10-1.5 1.5])

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

Иллюстрированный самоучитель по MatLab › Обычная графика MATLAB › Управление свойствами осей графиков
Рис. 6.39. Пример задания масштаба осей двумерного графика

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.