DurationRuler Properties

Управляйте осью со значениями длительности

DurationRuler свойства управляют внешним видом и поведением оси X, оси Y или оси Z, которая показывает значения длительности. Каждая отдельная ось имеет свой собственный объект линейки. Изменяя значения свойств линейки, можно изменить определенные аспекты определенной оси.

Используйте запись через точку для ссылки на конкретную линейку и свойство. Доступ к объектам линейки через XAxis, YAxis, и ZAxis свойства Axes объект.

ax = gca;
co = ax.XAxis.Color;
ax.XAxis.Color = 'blue';

Внешность

расширить все

Цвет линии оси и меток, заданный как триплет RGB, шестнадцатеричный код цвета, название цвета или краткое имя.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный код цвета.

  • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; для примера, [0.4 0.6 0.7].

  • Шестнадцатеричный код цвета - это вектор символов или строковый скаляр, который начинается с хэш-символа (#), за которым следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 на F. Значения не зависят от регистра. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' являются эквивалентными.

Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены именованные опции цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Название цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'Не применяетсяНе применяетсяНе применяетсяНет цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB® использует на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Примечание

The Color свойство линейки и связанной XColor, YColor, или ZColor свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Ширина осей линии и отметок деления, заданная как положительное значение в модули точек. Одна точка равна 1/72 дюйма.

Пример: ax.XAxis.LineWidth = 2;

Примечание

Установка LineWidth свойство для родительских осей устанавливает LineWidth свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

Подпись по осям, которая является текстовым объектом. Чтобы отобразить текст или изменить существующий текст, установите String свойство для текстового объекта. Для изменения внешнего вида текста используйте другие свойства, такие как стиль шрифта или цвет.

ax = gca;
ax.XAxis.Label.String = 'X Axis';
ax.XAxis.Label.FontSize = 12;

Полный список опций см. в разделе Свойства текста.

Кроме того, добавьте или измените подписи по осям, используя xlabel, ylabel, и zlabel функций.

Примечание

  • Текстовый объект не является дочерним элементом объекта линейки, поэтому он не может быть возвращен findobj и не использует значения текстовых свойств по умолчанию.

  • Текстовый объект, хранящийся в этом свойстве, аналогичен тексту, хранящемуся в свойстве label родительского объекта. Таким образом, можно изменить текстовый объект, используя либо линейку, либо свойство родительского объекта. Например, установка размера шрифта для текстового объекта, хранящегося в x линейке оси Label свойство аналогично установке размера шрифта для текстового объекта, хранящегося в XLabel свойство родительской оси.

Ось помечает горизонтальное выравнивание, заданное как одно из значений из таблицы.

LabelHorizontalAlignment ЗначениеОписаниеВнешность
'center'

Для горизонтальной оси метка центрируется между левыми и правыми ребрами графика.

Для вертикальной оси метка центрируется между верхней частью и нижними ребрами графика.

Horizontal and a vertical axis labels that are centered.

'left'

Для горизонтальной оси метка выравнивается по левому краю графика.

Для вертикальной оси метка выравнивается по нижнему ребру графика.

Horizontal and a vertical axis labels that left-aligned.

'right'

Для горизонтальной оси метка выравнивается по правому ребру графика.

Для вертикальной оси метка выравнивается по верхнему краю графика.

Horizontal and a vertical axis labels that right-aligned.

Видимость оси, заданная как 'on' или 'off', или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState.

  • 'on' - Отобразите ось.

  • 'off' - Скрыть ось, не удаляя ее. Вы по-прежнему можете получить доступ к свойствам невидимой оси, используя объект линейки.

Пример: ax.XAxis.Visible = 'off';

Шкала и направление

расширить все

Минимальный и максимальный пределы по осям, заданные как двухэлементный вектор вида [min max], где min и max являются значениями длительности. Для примера:

d = duration(1,40:45,0);
y = rand(6,1);
plot(d,y)
ax = gca;
ax.XAxis.Limits = [d(2) d(5)];

Можно задать оба предела или один предел и позволить линейке автоматически вычислить другой с помощью Inf или -Inf значение длительности, например days(Inf).

Кроме того, установите пределы, используя xlim, ylim, и zlim функций.

Если вы присваиваете значение этому свойству, MATLAB устанавливает связанный режим на 'manual'.

Примечание

The Limits свойство линейки и связанной XLim, YLim, или ZLim свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Режим выбора для Limits свойство, заданное как одно из следующих значений:

  • 'auto' - Автоматический выбор пределов по осям на основе нанесенных данных.

  • 'manual' - Используйте заданные вами предельные значения осей. Чтобы задать пределы по осям, установите Limits свойство.

Примечание

The LimitsMode свойство линейки и связанной XLimMode, YLimMode, или ZLimMode свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Шкала значений вдоль оси, возвращенная как 'linear'. DurationRuler объекты не поддерживают шкалы журналов.

Направление увеличивающихся значений, заданное в качестве одного из следующих значений:

  • 'normal' - Значения увеличиваются слева направо или снизу вверх.

  • 'reverse' - Значения увеличиваются справа налево или сверху вниз.

Примечание

The Direction свойство линейки и связанной XDir, YDir, или ZDir свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Пример: ax.XAxis.Direction = 'reverse';

Отметьте значения и метки

расширить все

Отметки деления положения вдоль оси, заданные как вектор значений длительности. Для примера:

d = duration(1,40:45,0);
y = rand(6,1);
plot(d,y)
ax = gca;
ax.XAxis.TickValues = [d(1) d(3) d(5)];

Если вы присваиваете значение этому свойству, то MATLAB устанавливает TickValuesMode свойство к 'manual'.

Кроме того, используйте xticks, yticks, и zticks функций.

Примечание

The TickValues свойство линейки и связанной XTick, YTick, или ZTick свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Режим выбора для TickValues свойство, заданное как одно из следующих значений:

  • 'auto' - Автоматический выбор значений деления на основе нанесенных данных.

  • 'manual' - Используйте значения деления. Чтобы задать значения, установите TickValues свойство.

Примечание

The TickValuesMode свойство линейки и связанной XTickMode, YTickMode, или ZTickMode свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Экспоненциальное обозначение, общее для всех значений деления, заданное в виде целого числа. The Exponent свойство применяется только к меткам деления, которые показывают один модуль времени, такую как секунды, минуты или часы. Он не применяется к меткам такта, которые показывают смешанные модули времени. Когда применимо, линейка отображает метку экспоненты, показывающую базовое и экспонентное значение.

Базовое значение всегда равняется 10. Вы можете изменить значение степени путем установки Exponent свойство. Если значение степени 0, затем метка экспоненты не отображается.

Для примера этот код изменяет значение степени на 8.

x = hours((1:10)*1e10);
plot(x,1:10)
ax = gca;
ax.XAxis.Exponent = 8;

Если вы присваиваете значение этому свойству, то MATLAB устанавливает ExponentMode свойство к 'manual'.

Режим выбора для Exponent свойство, заданное как одно из следующих значений:

  • 'auto' - Автоматически выберите значение степени на основе пределов по осям.

  • 'manual' - Используйте заданное значение экспоненты. Чтобы задать значение, установите Exponent свойство.

Отметки деления, заданные как массив ячеек из векторов символов, строковых массивов или категориального массива. Если вы не задаете достаточное количество меток для всех значений деления, то метки повторяются. Метки поддерживают разметку TeX и LaTeX. Смотрите TickLabelInterpreter свойство для получения дополнительной информации.

Пример: ax.XAxis.TickLabels = {'January','February','March','April','May'}';

Пример: ax.YAxis.TickLabels = {'\pi','2\pi','3\pi'}'

Если вы задаете это свойство, MATLAB устанавливает TickLabelsMode свойство к 'manual'.

Кроме того, задайте метки такта, используя xticklabels, yticklabels, и zticklabels функций.

Примечание

  • Если вы задаете это свойство как категориальный массив, MATLAB использует значения в массиве, а не категории.

  • The TickLabels свойство линейки и связанной XTickLabel, YTickLabel, или ZTickLabel свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Типы данных: char | string | categorical

Режим выбора для TickLabels свойство, заданное как одно из следующих значений:

  • 'auto' - Автоматический выбор меток такта.

  • 'manual' - Используйте метки такта, которые вы задаете. Чтобы задать метки, установите TickLabels свойство.

Примечание

The TickLabelsMode свойство линейки и связанной XTickLabelMode, YTickLabelMode, или ZTickLabelMode свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Интерпретатор метки такта, заданный как одно из следующих значений:

  • 'tex' - Интерпретируйте символы с помощью подмножества разметки TeX.

  • 'latex' - Интерпретируйте символы с помощью разметки LaTeX. Когда вы задаете метки такта, используйте долларовые знаки вокруг каждого элемента массива ячеек.

  • 'none' - Отображать буквальные символы.

Примечание

Установка TickLabelInterpreter свойство для родительских осей устанавливает TickLabelInterpreter свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

Синтаксис TeX

По умолчанию MATLAB поддерживает подмножество разметки TeX. Используйте разметку TeX, чтобы добавить суперскрипты и индексы, изменить тип и цвет текста и включить в текст специальные символы.

Модификаторы остаются в эффекте до конца текста. Верхние и нижние индексы являются исключением, поскольку они изменяют только следующий символ или символы в фигурных скобках. Когда вы устанавливаете интерпретатор на 'tex', поддерживаемые модификаторы следующие.

МодификаторОписаниеПример
^{ }Верхний индекс'text^{superscript}'
_{ }Индекс'text_{subscript}'
\bfПолужирный шрифт'\bf text'
\itИталический шрифт'\it text'
\slКосой шрифт (обычно тот же, что и курсивный шрифт)'\sl text'
\rmОбычный шрифт'\rm text'
\ fontname {specifier}Название шрифта - Заменить specifier с именем семейства шрифтов. Это можно использовать в сочетании с другими модификаторами.'\fontname{Courier} text'
\ fontsize {specifier}Размер шрифта - Заменить specifier с числовым скаляром значением в модули точек.'\fontsize{15} text'
\ цвет {specifier}Цвет шрифта - Заменить specifier с одним из следующих цветов: red, green, yellow, magenta, blue, black, white, gray, darkGreen, orange, или lightBlue.'\color{magenta} text'
\color[rgb]{specifier}Цвет пользовательского шрифта - Заменить specifier с трехэлементным триплетом RGB.'\color[rgb]{0,0.5,0.5} text'

В этой таблице перечислены поддерживаемые специальные символы для 'tex' интерпретатор.

Последовательность символовСимволПоследовательность символовСимволПоследовательность символовСимвол

\alpha

α

\upsilon

υ

\sim

~

\angle

\phi

\leq

\ast

*

\chi

χ

\infty

\beta

β

\psi

ψ

\clubsuit

\gamma

γ

\omega

ω

\diamondsuit

\delta

δ

\Gamma

Γ

\heartsuit

\epsilon

ϵ

\Delta

Δ

\spadesuit

\zeta

ζ

\Theta

Θ

\leftrightarrow

\eta

η

\Lambda

Λ

\leftarrow

\theta

θ

\Xi

Ξ

\Leftarrow

\vartheta

ϑ

\Pi

Π

\uparrow

\iota

ι

\Sigma

Σ

\rightarrow

\kappa

κ

\Upsilon

ϒ

\Rightarrow

\lambda

λ

\Phi

Φ

\downarrow

\mu

µ

\Psi

Ψ

\circ

º

\nu

ν

\Omega

Ω

\pm

±

\xi

ξ

\forall

\geq

\pi

π

\exists

\propto

\rho

ρ

\ni

\partial

\sigma

σ

\cong

\bullet

\varsigma

ς

\approx

\div

÷

\tau

τ

\Re

\neq

\equiv

\oplus

\aleph

\Im

\cup

\wp

\otimes

\subseteq

\oslash

\cap

\in

\supseteq

\supset

\lceil

\subset

\int

\cdot

·

\o

ο

\rfloor

\neg

¬

\nabla

\lfloor

\times

x

\ldots

...

\perp

\surd

\prime

´

\wedge

\varpi

ϖ

\0

\rceil

\rangle

\mid

|

\vee

\langle

\copyright

©

Разметка LaTeX

Чтобы использовать разметку LaTeX, установите TickLabelInterpreter свойство к 'latex'. Используйте долларовые символы вокруг меток, например, используйте '$\int_1^{20} x^2 dx$' для встроенного режима или '$$\int_1^{20} x^2 dx$$' для режима отображения.

Отображаемый текст использует стиль шрифта LaTeX по умолчанию. The FontName, FontWeight, и FontAngle свойства не имеют эффекта. Для изменения стиля шрифта используйте разметку LaTeX в тексте. Максимальный размер текста, который можно использовать с интерпретатором LaTeX, составляет 1200 символов. Для многострочного текста максимальный размер текста уменьшается примерно на 10 символов на линию.

Для примеров, которые используют TeX и LaTeX, смотрите греческие буквы и специальные символы в тексте графика. Для получения дополнительной информации о системе LaTeX, смотрите веб-сайт проекта LaTeX в https://www.latex-project.org/.

Такт формат метки, заданный как вектор символов или строковый скаляр.

Чтобы отобразить длительность как одно число, содержащее дробную часть (для примера, 1,234 часов), задайте один из следующих форматов.

Формат Описание
'y'Количество точных лет с фиксированной длиной. Год фиксированной длины равен 365,2425 дням.
'd'Количество точных дней фиксированной длины. День фиксированной длины равен 24 часам.
'h'Количество часов
'm'Количество минут
's'Количество секунд

Чтобы отобразить длительность в виде цифрового таймера, задайте один из следующих форматов:

  • 'dd:hh:mm:ss'

  • 'hh:mm:ss'

  • 'mm:ss'

  • 'hh:mm'

В сложение можно отобразить до девяти дробных вторых цифр, добавив до девяти S персонажи. Для примера, 'hh:mm:ss.SSS' отображает миллисекунды от значения длительности до трех цифр.

Вращение меток такта, заданное как скалярное значение в степени. Положительные значения дают вращение против часовой стрелки. Отрицательные значения дают вращение по часовой стрелке.

Также можно повернуть метки такта с помощью xtickangle, ytickangle, и ztickangle функций.

Примечание

The TickLabelRotation свойство линейки и связанной XTickLabelRotation, YTickLabelRotation, или ZTickLabelRotation свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Пример: ax.XAxis.TickLabelRotation = 45;

Пример: ax.YAxis.TickLabelRotation = -45;

Режим выбора для TickLabelRotation свойство, заданное как одно из следующих значений:

  • 'auto' - Автоматический выбор поворота метки такта.

  • 'manual' - Используйте заданный поворот метки такта. Чтобы задать поворот, установите TickLabelRotation свойство.

Отметка деления направление, заданное как одно из следующих значений:

  • 'in' - направлять деления внутрь от линий. Это значение по умолчанию для 2-D видов.

  • 'out' - направить маркеры деления наружу от линий. Это значение по умолчанию для 3-D видов.

  • 'both' - Центрируйте деления над линиями.

Если вы присваиваете значение этому свойству, то MATLAB устанавливает TickDirectionMode свойство к 'manual'.

Примечание

Установка TickDir свойство для родительских осей устанавливает TickDirection свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

Пример: ax.YAxis.TickDirection = 'out';

Режим выбора для TickDirection свойство, заданное как одно из следующих значений:

  • 'auto' - Автоматический выбор направления такта.

  • 'manual' - Используйте заданное направление деления. Чтобы задать направление такта, установите TickDirection свойство.

Отметка деления длина, заданная как двухэлементный вектор вида [2Dlength 3Dlength]. Первый элемент является длиной деления на 2-D видах. Вторым элементом является длина деления на 3-D видах. Задайте значения в модулях, нормированных относительно самой длинной размерности осей.

Примечание

Установка TickLength свойство для родительских осей устанавливает TickLength свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

Пример: ax.YAxis.TickLength = [0.02 0.035];

Дисплей минорной отметки деления, заданный как 'on' или 'off', или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState.

  • 'on' - Отображать незначительные деления между основными делениями на оси. Это значение по умолчанию для оси с журналом масштабом. Пространство между основными отметками деления определяет количество минорных отметок деления. Если на MinorTickValues значение свойства установлено в пустое [], тогда никакие незначительные отметки деления не появляются. Укажите местоположения отметки деления путем установки MinorTickValues свойство.

  • 'off' - Не отображать незначительные отметки деления. Это значение по умолчанию для оси с линейной шкалой.

Примечание

The MinorTick свойство линейки и связанной XMinorTick, YMinorTick, или ZMinorTick свойство для родительских осей всегда имеет одно и то же значение. Установка одного также устанавливает другое.

Пример: ax.XAxis.MinorTick = 'on';

Незначительные отметки деления положения, заданные как вектор увеличения значений длительности.

Если вы присваиваете значения этому свойству, MATLAB устанавливает MinorTickValuesMode свойство к 'manual'.

Режим выбора для MinorTickValues свойство, заданное как одно из следующих значений:

  • 'auto' - Используйте автоматически вычисленные минимальные значения деления.

  • 'manual' - Используйте заданные незначительные значения деления. Чтобы задать значения, установите MinorTickValues свойство.

Шрифт

расширить все

Название шрифта, заданная как система, поддерживаемая названием шрифта или 'FixedWidth'. Шрифт по умолчанию зависит от конкретной системы и локали. Чтобы использовать хорошо отображаемый шрифт фиксированной ширины, задайте 'FixedWidth'. Фактический используемый шрифт фиксированной ширины зависит от FixedWidthFontName свойство корневого объекта.

Примечание

Установка FontName свойство для родительских осей устанавливает FontName свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

Пример: ax.XAxis.FontName = 'Cambria';

Размер шрифта, заданный как скалярное числовое значение. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали.

Примечание

  • Установка FontSize свойство для родительских осей устанавливает FontSize свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

  • Установка FontSize свойство линейки изменяет размер меток такта. MATLAB также обновляет размер шрифта соответствующей метки осей с помощью LabelFontSizeMultiplier родительской оси. Например, установите размер шрифта линейки x оси равным 12 устанавливает размер шрифта для XLabel свойство родительской оси, чтобы 12 умножить значение LabelFontSizeMultiplier свойство.

Пример: ax.XAxis.FontSize = 12;

Толщина текстовых символов, заданная как одно из следующих значений:

  • 'normal' - Вес по умолчанию, определяемый конкретным шрифтом.

  • 'bold' - более тонкие контуры символов, чем обычно.

MATLAB использует FontWeight свойство для выбора шрифта из доступных в вашей системе. Не все шрифты имеют полужирный шрифт вес. Поэтому установка полужирного шрифта веса все еще может привести к нормальной толщине шрифта.

Примечание

Установка FontWeight свойство для родительских осей устанавливает FontWeight свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

Пример: ax.XAxis.FontWeight = 'bold';

Наклон символов, заданный как 'normal' или 'italic'. Не все шрифты имеют оба стилей шрифта. Поэтому курсивный шрифт может выглядеть так же, как и обычный.

Примечание

Установка FontAngle свойство для родительских осей устанавливает FontAngle свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

Пример: ax.XAxis.FontAngle = 'italic';

Сглаживание текста, заданное как 'on' или 'off', или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState.

  • 'on' - Включить сглаживание текста, чтобы уменьшить зубчатый внешний вид текстовых символов и облегчить чтение текста. В некоторых случаях сглаженный текст смешивается по цвету фона и может заставить текст выглядеть размытым.

  • 'off' - Отключить сглаживание текста. Используйте эту настройку, если текст кажется нечетким.

Примечание

Установка FontSmoothing свойство для родительских осей устанавливает FontSmoothing свойство линейки с тем же значением. Однако установка свойства линейки не устанавливает свойство осей. Чтобы предотвратить переопределение значения свойства линейки, сначала установите значение оси, а затем установите значение линейки.

Пример: ax.XAxis.FontSmoothing = 'off';

Коллбэки

расширить все

Ось ограничивает измененный коллбэк, заданный как одно из следующих значений:

  • Указатель на функцию.

  • Массив ячеек, в котором первый элемент является указателем на функцию. Последующие элементы массива ячеек являются аргументами, которые передаются в функцию обратного вызова.

  • Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуемый). MATLAB оценивает это выражение в базовом рабочем пространстве.

Этот коллбэк выполняется после изменения пределов по осям либо программно, либо в результате взаимодействия, такого как панорамирование внутри осей. Это также выполняется, если MATLAB изменяет пределы по осям, когда вы вызываете функцию построения графика. Функции построения графика иногда могут изменить пределы по осям, чтобы охватить область значений ваших данных.

Эта функция обратного вызова может получить доступ к определенной информации о пределах по осям. MATLAB передает эту информацию в LimitsChangedData объект как второй аргумент функции обратного вызова. Если вы разрабатываете приложение в App Designer, аргумент называется event. Вы можете запросить свойства объекта с помощью записи через точку. Для примера, event.NewLimits возвращает новые пределы по осям. The LimitsChangedData объект недоступен для функций обратного вызова, заданных как векторы символов.

В следующей таблице перечислены свойства LimitsChangedData объект.

Свойство

Описание

Source

Объект линейки, который выполняет коллбэк

EventName

'LimitsChanged'

OldLimits

Двухэлементный вектор, содержащий предыдущие пределы по осям

NewLimits

Двухэлементный вектор, содержащий новые пределы по осям

Для получения дополнительной информации о записи коллбэков в приложениях см. Раздел «Запись коллбэков в App Designer».

Родитель/ребенок

расширить все

Родительский элемент линейки, заданный как Axes объект.

Примечание

Объекты линейки не перечислены в Children свойство родительского Axes объект.

У линейки нет детей. Вы не можете задать это свойство.

Введенный в R2016b