Настройка значений деления и меток вдоль оси может помочь выделить конкретные аспекты данных. В этих примерах показаны некоторые общие индивидуальные настройки, такие как изменение размещения значений деления, изменение текста метки такта и форматирование и поворот меток такта.
Создайте x как 200 линейно разнесенных значений от -10 до 10. Создайте y как косинус x. Постройте график данных.
x = linspace(-10,10,200); y = cos(x); plot(x,y)

Измените местоположения значений деления вдоль осей X и ось Y Задайте местоположения как вектор увеличения значений. Значения не должны быть равномерно разнесены.
Также измените метки, сопоставленные с каждым значением деления вдоль оси X. Задайте метки с помощью массива ячеек из векторов символов. Чтобы включить специальные символы или греческие буквы в метки, используйте разметку TeX, например \pi для символ.
xticks([-3*pi -2*pi -pi 0 pi 2*pi 3*pi])
xticklabels({'-3\pi','-2\pi','-\pi','0','\pi','2\pi','3\pi'})
yticks([-1 -0.8 -0.2 0 0.2 0.8 1])
Для релизов до R2016b вместо этого установите значения деления и меток с помощью XTick, XTickLabel, YTick, и YTickLabel свойства Axes объект. Для примера присвойте Axes объект переменной, такой как ax = gca. Затем установите XTick свойство, использующее запись через точку, например ax.XTick = [-3*pi -2*pi -pi 0 pi 2*pi 3*pi]. Для релизов до R2014b используйте set функция, чтобы задать свойство.
Создайте график поля точек и поверните такт метки вдоль каждой оси. Задайте вращение как скалярное значение. Положительные значения указывают на вращение против часовой стрелки. Отрицательные значения указывают на вращение по часовой стрелке.
x = 1000*rand(40,1); y = rand(40,1); scatter(x,y) xtickangle(45) ytickangle(90)

Для релизов до R2016b задайте поворот с помощью XTickLabelRotation и YTickLabelRotation свойства Axes объект. Для примера присвойте Axes объект переменной, такой как ax = gca. Затем установите XTickLabelRotation свойство, использующее запись через точку, например ax.XTickLabelRotation = 45.
Создайте сводный график и отобразите значения метки такта вдоль оси Y в виде значений в долларах США.
profit = [20 40 50 40 50 60 70 60 70 60 60 70 80 90];
stem(profit)
xlim([0 15])
ytickformat('usd')
Для получения дополнительной информации о форматировании укажите пользовательский формат. Для примера отобразите одно десятичное значение в метках такта оси X с помощью '%.1f'. Отобразите метки такта оси Y как Британские фунты используя '\xA3%.2f'. Опция \xA3 обозначает символ Unicode для символа Pound. Для получения дополнительной информации об указании пользовательского формата см. xtickformat функция.
xtickformat('%.1f') ytickformat('\xA3%.2f')

MATLAB создает объект линейки для каждой оси. Как и все графические объекты, объекты линейки имеют свойства, которые можно просматривать и изменять. Объекты линейки позволяют более индивидуально управлять форматированием оси X, оси Y или оси Z. Доступ к объекту линейки, сопоставленному с определенной осью, осуществляется через XAxis, YAxis, или ZAxis свойство Axes объект. Тип линейки зависит от типа данных вдоль оси. Для числовых данных MATLAB создает NumericRuler объект.
ax = gca; ax.XAxis
ans =
NumericRuler with properties:
Limits: [0 15]
Scale: 'linear'
Exponent: 0
TickValues: [0 5 10 15]
TickLabelFormat: '%.1f'
Show all properties
Постройте график данных со значениями y, которые варьируются от -15 000 до 15 000. По умолчанию метки такта по оси Y используют экспоненциальное обозначение со значением экспоненты 4 и основой 10. Измените значение экспоненты на 2. Установите Exponent свойство объекта линейки, сопоставленное с осью Y. Доступ к объекту линейки через YAxis свойство Axes объект. Метки экспоненты и метки такта изменяются соответственно.
x = linspace(0,5,1000); y = 100*exp(x).*sin(20*x); plot(x,y) ax = gca; ax.YAxis.Exponent = 2;

Измените значение экспоненты на 0, чтобы метки такта не использовали экспоненциальное обозначение.
ax.YAxis.Exponent = 0;

xlim | xtickangle | xtickformat | xticks | yticks | zticks